[英]Find and click element by title Python Selenium
我正在尋找網站。 在檢查元素看到這個:
<span id="item60" title="Havai 30" class="item button link">Get</span>
<span id="item90" title="Classic 50" class="item button link">Get</span>
需要按標題獲取和單擊元素。 像這樣的東西:
browser.find_element_by_xpath('//*[@id="item60"]').click()
但是通過標題。
就像 barak manos 所說,答案是:
'//*[@title="Havai 30"]'
以 [0] 結尾,情況是列表。
browser.find_element_by_xpath('//*[@title="Havai 30"]').click()
就像你說的那樣,這對我有用。
對於java,如果有人像我一樣在這里尋找答案:
String title="SOME TITLE";
driver.findElement(By.cssSelector("[title^='"+title+"']")).click();
這是使用Java對我有用的東西:
driver.findElement(By.xpath("//*[@title=\"Havai 30\"]")).click();
對我來說,使用頁面對象模式:
@FindBy(xpath = "//*[@title='Havai 30']")
WebElement imHavai;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.