我想點擊一個元素使用它的類名,但只要確定我也想檢查元素是否可見下面是代碼。硒找到類和風格的知名度元素
1. driver.findElement(By.xpath("//div[contains(@class,'" +Search.SearchType+ "') and contains(@style, '" +visibility: visible+ "')] /div/div[contains(text(),'Find Insured')]")).click();
2. driver.findElement(By.xpath("//div[contains(@class,'" +Search.SearchType+ "') and contains(@visibility, 'visible')] /div/div[contains(text(),'Find Insured')]")).click();
-
能見度
- 語法錯誤
- 找不到元素異常 當我刪除 「幷包含(@visibility, '可見的')」 的一部分,它工作正常
您可以發佈您正在嘗試查找的HTML嗎?另外,在您的第一個聲明中,將「'」+ visibility:visible +「''更改爲''visibility:visible'' ...這就是您的語法錯誤 –
太棒了!它糾正語法錯誤後工作 – Srivardhan