1. 程式人生 > >selenium根據文字資訊定位元素

selenium根據文字資訊定位元素

確認

我們會經常遇到這樣的標題中帶著文字,而這個文字內容又是唯一的,那麼我們為什麼不直接根據文字定位呢,有網友告訴我說直接定位文字經常會定位不到,我不知道為什麼會這樣,但確實會遇到定位不到,(有知道原因的歡迎留言,或者有其他更好方法的)不過不防先試試這種定位方法

xpath

driver.findElement(By.xpath("//span[contains(text(),‘hello’)]")) 包含匹配

driver.findElement(By.xpath("//span[text()=‘新聞’]")) 絕對匹配

css

這種我的就沒成功,不知道怎麼回事

By.cssSelector(“span[textContent=‘今天’]”)