我需要幫助來自動單擊此網頁中的搜索按鈕。代碼到目前為止有效,直到我到達搜索按鈕。以下是此按鈕的元素。名為 Search 的值對于此按鈕是唯一的。
<input type="button" value="Search" onclick="submitfilter();">
下面是代碼:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait, Select
from selenium.common.exceptions import TimeoutException, NoSuchElementException
from selenium.webdriver.common.by import By
driver = webdriver.Chrome(executable_path='C:/chromedriver.exe')
driver.implicitly_wait(10)
url = "http://fake.com"
driver.get(url)
driver.maximize_window()
ABC = driver.find_element(By.XPATH("//input[@value="Search"]"))
ABC.click()
uj5u.com熱心網友回復:
該行存在語法錯誤,您對 Xpath 使用雙引號,因此對其中的值使用雙引號,這使得代碼將搜索視為變數。
將行更改為:
ABC = driver.find_element(By.XPATH('//input[@value="Search"]'))
uj5u.com熱心網友回復:
ABC = driver.find_element(By.XPATH,"//input[@value='Search']")
正確的寫法應該是這樣。不使用 xpat 的字串呼叫 By.xpath。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/403200.html
標籤:
