[英]How can I click on this check box using Selenium Python?
我可以單擊頁面上的所有其他復選框。 但是說到這個,就不允許我點擊
復選框的 HTML 代碼是:
<input id="ContentPlaceHolder1_wucSignInStep2_chkTC" type="checkbox" name="ctl00$ContentPlaceHolder1$wucSignInStep2$chkTC">
我點擊文本框的代碼:
element = driver.find_element_by_xpath('//span[span/input[@name="checkbox checkbox-primary"]]').click()
如果需要,我可以提供完整的代碼。
有一個與您的輸入字段相關聯的id
! 您可以使用 id 來查找元素
element = driver.find_element_by_id('ContentPlaceHolder1_wucSignInStep2_chkTC').click()
那應該這樣做。
如果您收到element not visible
錯誤,則可以嘗試以下操作:
from selenium.webdriver.common.action_chains import ActionChains
element = driver.find_element_by_id("ContentPlaceHolder1_wucSignInStep2_chkTC")
actions = ActionChains(driver)
actions.move_to_element(element).perform()
driver.execute_script("arguments[0].click();", element)
上面的代碼將使元素可見,並將鼠標光標放在復選框上。
我嘗試按照此說明進行操作,它對我有用。
https://www.toolsqa.com/selenium-webdriver/selenium-checkbox/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.