我尝试使用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
答案 0 :(得分:0)
您需要的步骤;打开页面,找到要与之交互的元素(例如登录文本框),然后输入您的输入。这一切都可以在硒中完成。查看文档: http://selenium-python.readthedocs.io/navigating.html#interacting-with-the-page