如何处理仅在首次登录时出现的EULA弹出窗口?

时间:2019-01-24 19:31:18

标签: python selenium

我是Selenium的新手。我们产品的Web界面会弹出EULA协议,用户必须向下滚动并接受才能继续。仅在使用该用户的浏览器进行初始登录时才发生这种情况。

我查看了Selenium API,但无法弄清楚使用哪个API以及如何使用它。

非常感谢在这方面的任何建议。

我玩过适用于Chrome的IDE,但是即使在那儿,我也看不到任何可用于此目的的东西。我知道这里有一个'if'命令,但我不知道如何使用它来执行以下操作:

如果弹出EULA:    向下滚动并点击“接受”

进行了其余的测试。

2 个答案:

答案 0 :(得分:0)

如果可以选择的话,您可以禁用EULA,我相信注册表中也可以使用它:

C:\ Program Files(x86)\ Google \ Chrome \ Application应该有一个名为master_preferences的文件。

打开文件并设置:

require_eula为假

答案 1 :(得分:0)

  

这仅在使用该用户的浏览器进行初始登录时发生。   我玩过适用于Chrome的IDE,但即使在那儿我也看不到任何可用于此目的的东西。

如果您使用kantu selenium ide,则会有非常有用的变量!errorignore

有了这个,您的测试用例就可以像这样:

  • 商店|真实| !errorignore
  • 现在关闭EULA的代码(如果未找到eula,脚本将继续执行,因为它忽略了此问题)
  • 商店|错误!errorignore
  • 主要测试用例脚本从此处开始
相关问题