[英]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.