【发布时间】:2021-07-20 19:52:36
【问题描述】:
我在 Python 中使用 Selenium 来单击文本输入字段并将一些文本写入其中。 .click() 和 .send_keys() 方法都没有被识别。有人可以帮忙吗?
另外,有没有办法阻止 Selenium 自动打印到控制台?我的程序是基于控制台的,Selenium 正在向我提供的 input() 写入内容,因为它会打印到控制台。
这是一个代码sn-p:
url = "https://weather.com/weather/today/l/69ef4b6e85ca2de422bea7adf090b06c1516c53e3c4302a01b00ba763d49be65"
browser = webdriver.Edge("Web Scrapers\msedgedriver.exe")
browser.get(url)
textbox = browser.find_element_by_id("LocationSearch_input")
textbox.click()
textbox.send_keys(zipcode)
textbox.send_keys(Keys.ENTER)
【问题讨论】:
-
你能提供minimal reproducible example看看你做了什么吗?
-
@Kshitz,我编辑了问题
-
您遇到的错误/问题是什么?
-
你需要等待它出现
-
@JeremyKahan 它被立即渲染,他试图抓住一个隐藏的元素是问题