[英]Convert selenium IDE for firefox to chrome and internet explorer using Java
[英]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.