我在練習頁面上有這個代碼:
**from selenium import webdriver
driver = webdriver.Chrome(executable_path="G:\Selenium Testing\Drivers\chromedriver.exe")
driver.get("https://rahulshettyacademy.com/AutomationPractice/")
driver.maximize_window()
driver.find_element_by_css_selector("#name").send_keys("option3")**
我收到此錯誤:
***driver.find_element_by_css_selector("#name").sendkeys("option3")
AttributeError: 'WebElement' object has no attribute 'sendkeys'***
請在這件事上給予我幫助
我也嘗試使用這個匯入陳述句:
***from selenium.webdriver.common.keys import Keys***
uj5u.com熱心網友回復:
在python中它是
send_keys
不是
sendkeys("option3")
sendkeys("option3")基本上是在Selenium-Java 系結中。
所以你的有效代碼是:
driver.find_element_by_css_selector("#name").send_keys("option3")
uj5u.com熱心網友回復:
你能試一下嗎:
driver.find_element_by_id("name").send_keys("option3")
我剛剛在控制臺中對其進行了測驗,它對我有用。
編輯:
實際上,find_element_by_css_selector("#name")也有效,所以問題出在其他地方......
也許先做一個driver.find_element_by_css_selector("#name").click(),然后send_keys("option3")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/377635.html
