我有一个代码从自动完成值中选择值,代码在桌面浏览器中正常工作但在移动浏览器中无法工作,在移动浏览器中它没有单击我尝试使用动作类的值但是仍然无法正常工作
我的代码没有动作类。
List<WebElement> optionsToSelect =autoOptions.findElements(By.tagName("li"));
for (WebElement option : optionsToSelect) {
if (option.getText().equalsIgnoreCase(textToSelect)) {
option.click();
break;
}
我的代码与动作类。
List<WebElement> optionsToSelect = autoOptions.findElements(By.tagName("li"));
for (WebElement option : optionsToSelect) {
if (option.getText().equalsIgnoreCase(textToSelect)) {
driver.findElement(By.xpath("//*[text()[contains(.,'Asp')]]")).click();
//option.click();
Actions actions = new Actions(driver);
actions.moveToElement(option).perform();
actions.click().build().perform();
break;
}
}
任何人都可以帮助我