如何使用pywinauto和selenium进行登录?

时间:2018-04-05 15:04:54

标签: python selenium pywinauto

我尝试使用pywinauto和selenium编写代码来登录,但我的脚本失败了。我试图找到解决方案,但似乎没有太多可用信息。

from pywinauto import application
from selenium import webdriver

driver=webdriver.Chrome()
app=application.Application()
driver.get("https://google.co.in")//url for google only as an example 
app = application.Application()
app.connect(backend="uia") // getting issue in this line, what to write under bracket to connect to opened browser?
app.window_().TypeKeys('username') // Is this proper way to type text in authentication window username field where cursor blinks by default?

我收到以下错误消息

  

pywinauto.findwindows.ElementAmbiguousError:有6个元素   符合标准{' backend&#39 ;: u' win32'}

注意:要登录我的应用程序,会出现无法在selenium中处理的Windows身份验证弹出窗口,因此需要使用其他工具处理它。我之前有一个解决方案,现在没有用,我在这里问了Windows authentication code no longer working now

1 个答案:

答案 0 :(得分:0)

您需要的步骤;打开页面,找到要与之交互的元素(例如登录文本框),然后输入您的输入。这一切都可以在硒中完成。查看文档:  http://selenium-python.readthedocs.io/navigating.html#interacting-with-the-page