按鈕包裹件:無法找到包含特定文本考慮以下HTML硒測試
<button type="button"><b><em><u>Next</u></em></b></button>
在頁面的源代碼我有多個按鈕的更多。我只能選擇使用文本查找此元素下一個。我嘗試以下方法,但都沒有成功:
driver.findElement(By.cssSelector("button>b>em>u[text()='Next']"))
driver.findElement(By.cssSelector("button>b>em>u[.='Next']"))
driver.findElement(By.cssSelector("button>b>em>u.contains('Next')"))
StuartLC,我收到錯誤消息。他xpath表達式'//按鈕[b/em/u [包含(。,'Next')]]'不能被評估或不會在WebElement中結果 –
猜測可能有多個按鈕, '在上面(可能隱藏?)。 ''driver.findElement(By.xpath(「(// button [b/em/u [contains(。,'Next')]])[1]」));'應該找到第一個。 – StuartLC
@virendrachaudhary很高興你發現問題 - 關心分享?可能會幫助未來的用戶:) – StuartLC