python 硒栈
尝试使用此构造使用默认的 Selenium 身份验证时,我遇到了一个非常具体的问题:
需要在无头模式下运行 UI 测试
主要问题是需要这个 HTTP 基本身份验证才能转到 iframe,并且与主页相比具有不同的 URL。 也就是说,我首先需要去到主页面,然后从这个页面去到一个iframe,去到那个时候需要HTTP Basic Authentication
使用此身份验证时,我在站点上收到错误消息“应用程序错误:发生了客户端异常(有关详细信息,请参阅浏览器控制台)。”
我尝试了各种选择,包括:
1\.
username = "%21%40user" #stands for !@user
password = "%0D%0Apass" #stands for ^&pass
webpage="something.url.com"
url = 'http://{}:{}@{}'.format(username, password, webpage)
driver.get(url)\`
2\.
Doesn't work in headless mode
SendKeys("myUser");
SendKeys("{TAB}");
SendKeys("MyPassword");
SendKeys("\~"); // Enter
3\.
Doesn't work in headless mode
pyautogui.write(login)
pyautogui.press('tab')
pyautogui.write(password)
pyautogui.press('enter')
请告诉我如何解决这个问题。问题。
我需要通过身份验证才能以无头模式访问我的 iFrame