我正试图从国家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表达式
。
发布于 2022-01-19 09:15:44
这里有多余的括号。
而不是
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"));https://stackoverflow.com/questions/70767320
复制相似问题