繁体   English   中英

Selenium中有没有办法发布受复制粘贴保护的密码字段?

[英]Is there a way in Selenium to post a copy paste protected password field?

我正在尝试构建一个程序,将文件自动按1个1个自动上传到网站,因为该网站的管理员不会允许我访问他们的数据库。

我的第一个问题仅来自尝试登录系统。 我发现当我使用时,

elem = driver.find_element_by_name("q")
elem.send_keys("pycon")

它将粘贴“ pycon”粘贴到表单中。 但是,该表单受复制粘贴保护,并且永远不会让我输入表单字段。

当我使用浏览器记住用户名/密码时,会出现另一个问题。 当我运行脚本时,加载时该字段为空,因此无法提交(即使我隐式地告诉它等待30秒才能加载浏览器)。

最后,如果我已经登录,程序将打开一个新窗口,并再次要求输入登录名/密码!

无论如何都存在吗?

是否有一个功能可以迫使硒分别键入每个字母? 有没有办法在启动时添加我的Firefox配置文件以强制记住我的用户名/密码? 有没有办法让我的网络驱动程序在Firefox中打开另一个选项卡而不是新窗口?

任何帮助,将不胜感激! 我需要在星期五之前完成此操作,谢谢!

我是个假人! 在输入密码之前,我正在使用send_keys(Keys.ENTER),并且输入错误。 我对您的快速回复表示歉意!

暂无
暂无

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

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