我一直試圖在硒中單擊名爲bullet的類的span元素。這是一種樹狀結構,可以一旦點擊就展開它的孩子。我嘗試了以下方式,但它不起作用。 下面是UI代碼單擊硒中存在的span元素
<ul id="treelist" class="ltree">
<li class="liClosed">
<span class="bullet"> </span>
<b>Setup</b>
<ul>
<li></li>
<li></li>............
.....................
</ul>
</li>
</ul>
的錯誤是: 給定選擇// * UL [@ ID = '樹形列表'] //利[2] //跨度是無效或不導致WebElement
我使用的代碼是:
WebDriver driver = new FirefoxDriver();
driver.get("http://somewebapp");
WebElement userElement = driver.findElement(By.xpath("//*ul[@id='treelist']//li[2]//span"));
我想編輯的XPath的方法很多,但未能成功。有人可以幫助解決這個問題嗎?
我也試過,它引發nosuchelement異常。無法找到元素:{「method」:「xpath」,「selector」:「// ul [@ id ='treelist'] // li [2] // span」} – rick
感謝您的時間,但同樣的錯誤以上所有答案 - >無法找到元素:{「method」:「css selector」,「selector」:「ul#treelist span.bullet」}。有什麼我失蹤了嗎? – rick
@rick快速檢查 - 頁面上有iframe元素嗎? – alecxe