内容来源于 Stack Overflow,遵循 CC BY-SA 4.0 许可协议进行翻译与使用。IT领域专用引擎提供翻译支持
腾讯云小微IT领域专用引擎提供翻译支持
我正试图从国家dropDown中选择一个国家。
List<WebElement> countryDropDown = driver.findElements(By.xpath(("(//div[@class='uk-dropdown uk-open uk-dropdown-bottom-center']//li"))); WebdriverHelper.selectOptionFromDropDown(countryDropDown, "Spain");
下拉列表打开,列表显示,然后我收到以下消息:
未能在“文档”上执行“计算”:字符串(//div@class=‘uk-下拉联合王国-打开uk-下拉-底部中心’//li‘)不是有效的XPath表达式
。
这里有多余的括号。
而不是
List<WebElement> countryDropDown = driver.findElements(By.xpath(("(//div[@class='uk-dropdown uk-open uk-dropdown-bottom-center']//li")));
试试这个:
List<WebElement> countryDropDown = driver.findElements(By.xpath("//div[@class='uk-dropdown uk-open uk-dropdown-bottom-center']//li"));