from selenium import webdriver
import time
test = webdriver.Chrome()
test.get('https://docs.google.com/forms/d/e/1FAIpQLSeYUmAYYZNtbU8t8MRxwJo- d1zkmSaEHodJXs78RzoG0yFY2w/viewform')
time.sleep(5)
Name = 'kuch bhi'
last = test.find_element_by_xpath('//*[@id="mG61Hd"]/div[2]/div/div[2]/div[1]/div/div/div[2]/div/div[1]/div/div[1]/input')
last.send_keys(Name)
当我执行代码的时候,我得到一个错误消息,
属性错误:'WebDriver'对象没有'find_element_by_xpath'属性
3条答案
按热度按时间bq3bfh9z1#
Selenium刚刚在
4.3.0
版本中删除了该方法。请参阅更改:https://github.com/SeleniumHQ/selenium/blob/a4995e2c096239b42c373f26498a6c9bb4f2b3e7/py/CHANGES您现在需要用途:
在您的示例中,可以用途:
为了提高可靠性,应考虑将
WebDriverWait
与element_to_be_clickable
结合使用。ljsrvy3e2#
您现在可以用途:
rseugnpd3#
从selenium.webdriver.common导入的所有匹配项