簡體   English   中英

按標題查找並單擊元素 Python Selenium

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM