Selenium有没有办法发布一个复制粘贴保护密码字段?

时间:2015-07-27 23:08:17

标签: python selenium

我正在尝试构建一个程序,以便在网站管理员不能让我访问他们的数据库时自动将文档1上传到网站上。

我的第一个问题就是试图登录系统。我发现当我使用时,

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

它将复制粘贴" pycon"进入表格。然而,表单受复制粘贴保护,永远不会让我输入表单字段。

当我使用浏览器记住我的用户名/密码时,会出现另一个问题。当我运行脚本时,字段在加载时是空的,所以我无法提交(即使我隐含地告诉它等待浏览器加载30秒)。

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

有没有这方面的任何一个?

是否有强制硒分别打出每个字母的功能?有没有办法在启动时添加我的firefox配置文件以强制记住我的用户名/密码?有没有办法让我的webdriver在firefox中打开另一个选项卡而不是新窗口?

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

1 个答案:

答案 0 :(得分:0)

I am a dummy! I was using send_keys(Keys.ENTER) before my password was entered and it was erroring out. I apologize thanks for the quick responses though!