繁体   English   中英

无法使用 Selenium 输入文本(电子邮件)

[英]Cannot input text (email) with Selenium

我正在尝试使用带有 Selenium 的机器人来输入 email 和密码。 使用百思买的网站。

这是我目前拥有的代码块:

browser.find_element_by_xpath("/input[@id='fld-e']").send_keys("EMAIL@gmail.com")

然而,当我实际运行程序时,没有发送任何输入。 这是附加到 email 块的 HTML 代码,以及我从 Chrome 扩展中提取的 XPath:

<input class="tb-input " type="email" autocomplete="off" id="fld-e" name="fld-e" placeholder="" required="" value="">

/html/body/div[@class='cia-app-container']/div[@class='cia-actual-full-page-wrapper lv']/section[@class='cia size-l cia--two-column-v2']/main[@class='cia-wrapper container']/div[@class='cia-wrapper__main']/div[@class='cia-content js-cia-content']/div[@class='cia-main-container']/div[@class='cia-settings-container']/div/div[@class='cia-signin']/form[@class='cia-form ']/div[@class='cdi-input cdi-wrapped-text']/div[@class='tb-input-wrapper   tb-input-wrapper-full-width']/input[@id='fld-e']

任何帮助将不胜感激,谢谢!

试试这个 xpath:

driver.find_element_by_xpath("//input[@type='email']")

如果它不起作用,请在您的问题中添加更多您正在使用的 html 代码。 您也可以尝试driver.find_element_by_id("fld-e")但我怀疑它是否会起作用。

此外,请等到该字段可单击。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM