簡體   English   中英

我該如何解決這個“不是有效的 XPath 表達式”

[英]How can I solve this "is not a valid XPath expression"

我正在嘗試 select 從國家下拉列表中的國家。

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-dropdown uk-open uk-dropdown-bottom-center']//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"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM