繁体   English   中英

Selenium JAVA xPath Firefox与Internet Explorer

[英]Selenium JAVA xPath Firefox vs Internet Explorer

我正在使用RemoteWebDriver,Firefox Selenium IDE和JAVA。

从一开始,我就运行IDE来检查和调试网页。 我使用IDE获得了一个xpath的值,如下所示:

driver.get(baseUrl + "/url?value=something");
driver.findElement(By.xpath("(//li[@onclick='menu.open(this)'])[4]")).click();

...将JAVA与RemoteWebDriver和findElementByPath(...)或findElement(By.xpath(...))一起使用时,出现了以下异常:

例外:无法使用xpath ==找到元素(//li[@onclick='menu.open(this)'])[4]

我玩过这个值,并尝试通过IDE和JAVA进行尝试:

    (//li[@onclick='menu.open(this)'])[4]
    and
    //li[@onclick='menu.open(this)'][4]

使用IDE不能与JAVA一起使用...

更新和更正!

我将测试程序修改为使用Firefox而不是IE(版本11),并且可以正常工作。 在IE和Firefox中使用xpath有什么不同的处理方式? 或更笼统地说,哪种浏览器以相同的方式和xpath一起使用?

更新资料

该页面在IE版本7模式下运行。 这会引起麻烦吗?!?

请检查链接是否可以帮助您IE X-Path

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM