Java 无法找到具有xpath表达式的iframe元素
我运行时遇到无效的选择器异常Java 无法找到具有xpath表达式的iframe元素,java,selenium,xpath,selenium-webdriver,Java,Selenium,Xpath,Selenium Webdriver,我运行时遇到无效的选择器异常 List<WebElement> allFrames = driver.findElements(By.xpath("//iframe")); List allFrames=driver.findElements(By.xpath(“//iframe”); org.openqa.selenium.InvalidSelectorException:无法找到 元素使用xpath表达式//iframe 我将selenium 2.45.0与java 6一起使
List<WebElement> allFrames = driver.findElements(By.xpath("//iframe"));
List allFrames=driver.findElements(By.xpath(“//iframe”);
org.openqa.selenium.InvalidSelectorException:无法找到
元素使用xpath表达式//iframe
我将selenium 2.45.0与java 6一起使用。如果您正在寻找一个不需要使用的标记
List<WebElement> allFrames = driver.findElements(By.xpath("iframe"));
List allFrames=driver.findElements(By.xpath(“iframe”);
试试这个:
List<WebElement> allFrames = driver.findElements(By.xpath("//*//iframe"));
List allFrames=driver.findElements(By.xpath(“//*//iframe”);
您可以查看以下链接以了解非常有用的xpath方法:
我想找出所有的iframesIt都不起作用。在chrome中一切都正常,但我得到了这个错误IE@Guy,在搜索根
html
元素时,可以使用XPath
表达式“标记名”
代替“//标记名”
。在当前情况下,By.xpath(“iframe”)
将返回一个空列表该代码适用于selenium 2.8.0,但由于某些原因,它不适用于IE的2.45.0