from selenium import webdriver from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome("C:\\Users\\rahuls1\\chromedriver.exe")
driver.get('https://www.pastemagazine.com/')
elem = driver.find_element_by_id = ('master-search')
elem.send_keys('music')
elem.send_keys(Keys.RETURN)
time.sleep(5)
错误
File "C:\Users\rahuls1\Desktop\PYT\cl.py", line 9, in <module> elem.send_keys("music",) AttributeError: 'str' object has no attribute 'send_keys'
您正在将
'master-search'
分配给elem
,而不是web元素。使用find_element_by_id
的正确方法是代码中的find element方法错误。您的find element方法错误selenium中有多个定位器可用于标识web上的元素
您还可以尝试以下xpath:
请查找下面的链接,该链接将让您了解如何处理web元素以获取更多信息。 https://selenium-python.readthedocs.io/locating-elements.html
相关问题 更多 >
编程相关推荐