【发布时间】:2017-04-23 10:51:48
【问题描述】:
我的应用程序的 Windows 身份验证弹出窗口与此应用程序 https://www.engprod-charter.net/ 类似,我使用下面的代码使用 python 处理 selenium 中的窗口身份验证弹出窗口。
from selenium import webdriver
import time
import win32com.client
driver=webdriver.Firefox()
driver.maximize_window()
driver.get('https://www.engprod-charter.net/')
shell = win32com.client.Dispatch("WScript.Shell")
shell.Sendkeys("username")
shell.Sendkeys("{TAB}")
shell.Sendkeys("password@123")
time.sleep(5)
shell.Sendkeys("{ENTER}")
time.sleep(2)
driver.quit()
但由于我将 python 2.7.12 用于 Robot Framework,因此那里似乎不支持 win32com.client。我想知道我必须在 Robot Framework 中使用什么库来处理这种情况。
我不是在问完整的解决方案,因为这不是 stackoverflow 中的正确方法,只是想提示我应该尝试什么来处理我的场景。谢谢
【问题讨论】:
标签: python selenium robotframework