簡體   English   中英

無法單擊 Python Selenium 上的按鈕

[英]Not able to click on a button on Python Selenium

我需要點擊這個航班網站https://www.expedia.com/上的 Flight 按鈕,但我不知道如何。 試圖在 Inspect 上找到 ID,但找不到。 如何單擊 PyCharm 上的飛行按鈕。

from selenium import webdriver


driver=webdriver.Chrome(executable_path="D:\ChromeDriverExtracted\chromedriver")

driver.maximize_window()  
driver.get("https://www.expedia.com/")

driver.find_element_by_class_name("Flights").click()

Flights 屬性沒有作為Flights類名。 它有文字Flights

HTML :

<span class="uitk-tab-text">Flights</span>

代碼

driver.find_element_by_xpath("//span[text()='Flights']").click()

始終在 chrome 控制台中檢查您的xPath以確保它是唯一的。

  • 在 Chrome 中按F12
  • 轉到elements部分
  • 搜索 ( CTRL + F )
  • 放置xpath並查看您想要的element是否被1/1匹配節點突出顯示 這意味着,您的xPath是獨一無二的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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