[英]Trying to automate to click on Search button in Selenium Python module, but it is not working
我需要幫助來自動單擊此網頁中的搜索按鈕。 該代碼到目前為止有效,直到我到達搜索按鈕。 以下是此按鈕的元素。 名為 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()
該行存在語法錯誤,您對 Xpath 使用雙引號,對其中的值使用雙引號,這使得代碼將搜索視為變量。
將行更改為:
ABC = driver.find_element(By.XPATH('//input[@value="Search"]'))
ABC = driver.find_element(By.XPATH,"//input[@value='Search']")
寫這個的正確方法是這樣的。 不使用 xpat 的字符串調用 By.xpath。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.