簡體   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