selenium根據文本信息定位元素

<span data-v-51676b0b="" class="submit-btn">確認</span>

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

xpath

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

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


css

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

By.cssSelector("span[textContent='今天']")




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章