【发布时间】:2021-09-02 03:10:55
【问题描述】:
我正在 Android 设备上进行移动自动化测试,并尝试使用 Xpath 和 Selenium 从元素中提取特定文本。我尝试过 Javascript,在行前添加睡眠等,但没有成功。代码找到了元素,但它没有按预期返回值“5+5”,但它返回空值,因为它没有找到任何值。问题可能是什么?如何提取我需要的值?
这里有一些代码:
HashMap<String, String> scrollObject = new HashMap<>();
JavascriptExecutor js = driver;
WebElement myelement = driver.findElement(By.xpath(AppConstant.ANDROID_COMBINAZIONE_VALUE));
String text = scrollObject.put("element", ((RemoteWebElement) myelement).getText());
//String value = seetest.hybridRunJavascript(AppConstant.ANDROID_COMBINAZIONE_VALUE, 0, "return arguments[0].text");
System.out.println(text + ":**********************************************");
Assert.assertEquals(text.replaceAll("\\s", ""), comb.replaceAll("\\s", ""));
【问题讨论】:
-
需要看看
ANDROID_COMBINAZIONE_VALUE在 UI 和 DOM 结构中的样子
标签: java android selenium ui-automation