[英]I am trying to encrypt a text by changing its character code and then converting it back into characters using python. but i am getting an error
[英]Error in Code . my code is opening the webpage but its showing an error while sending text to the search box . i am new to python . Many Thanks
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
的正確方法是
elem = driver.find_element_by_id('master-search')
您的代碼中的查找元素方法錯誤。您的查找元素方法錯誤 selenium 中有多個定位器可用於識別 web 上的元素。
您也可以嘗試下面的 xpath:
driver.find_element_by_xpath("//input[@id='master-search']").send_keys("musics")
請找到下面的鏈接,該鏈接將讓您了解如何處理 web 元素以獲取更多信息。 https://selenium-python.readthedocs.io/locating-elements.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.