Python 如何在RobotFramework的浏览器警报中输入值

Python 如何在RobotFramework的浏览器警报中输入值,python,selenium,selenium-webdriver,robotframework,Python,Selenium,Selenium Webdriver,Robotframework,我想知道如何输入用户名和密码。我找不到同样适用于此的xpath 您可以通过在应用程序URL中放置身份验证参数来避免出现此弹出窗口 示例:我刚才回答了一个类似的问题。我们的结论是这是不可能的。如果您找到了解决方案,请务必告诉我。它不是警报框,而是HTTP基本身份验证弹出窗口,您无法单独使用selenium自动执行。您可以使用AutoIt使用robotframework遍历该弹出窗口。这里还讨论了另一种方法。唯一一致的解决方法是将AutoItLibrary与自定义firefox配置文件一起使用1。首


我想知道如何输入用户名和密码。我找不到同样适用于此的xpath

您可以通过在应用程序URL中放置身份验证参数来避免出现此弹出窗口


示例:

我刚才回答了一个类似的问题。我们的结论是这是不可能的。如果您找到了解决方案,请务必告诉我。它不是警报框,而是HTTP基本身份验证弹出窗口,您无法单独使用selenium自动执行。您可以使用AutoIt使用robotframework遍历该弹出窗口。这里还讨论了另一种方法。唯一一致的解决方法是将AutoItLibrary与自定义firefox配置文件一起使用<代码>1。首先创建自己的firefox配置文件(谷歌如何创建)。2.然后使用创建的新配置文件启动firefox,并启动您想要测试的。3.当授权警报出现时,手动输入用户名和密码,然后单击“输入”或“继续”。这将把用户名和密码保存到此浏览器缓存/cookie中。。4.接下来,乘车->打开浏览器firefox ff_profile_dir=${your_new_profile_dir}Sleep 2s AutoItLibrary.Send{ENTER}
Input Text Into Alert    admin    action=username