【发布时间】:2016-08-03 06:13:55
【问题描述】:
JavascriptExecutor jse = (JavascriptExecutor)driver;
WebElement element = driver.findElement(By.xpath(".//*[@id='reviewMetadata']/a']"));
jse.executeScript("arguments [0],click();",element);
错误:线程“main”中的异常 org.openqa.selenium.InvalidSelectorException:给定的选择器 .//[@id='reviewMetadata']/a'] 无效或不会导致 一个网页元素。发生以下错误:InvalidSelectorError: 无法使用 xpath 表达式定位元素 .//[@id='reviewMetadata']/a'] 因为以下错误: SyntaxError: 该表达式不是合法表达式。
【问题讨论】:
-
添加相关的html
-
.//*[@id='reviewMetadata']/a
-
@muthubala 我要的是 html,而不是你的 xpath
-
您的错误信息与提供的代码不匹配。你需要花一些时间尝试一些事情,然后在你的问题中仔细记录你尝试了什么以及结果是什么。您还需要发布相关的 HTML 或理想情况下的页面链接。