簡體   English   中英

嘗試自動單擊 Selenium Python 模塊中的搜索按鈕,但它不起作用

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

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