很长时间以来,我一直在使用python机器人来完成一些工作任务。除其他外,机器人必须通过身份验证窗口。
python程序中的代码如下:
driver = webdriver.Firefox(firefox_profile=profile)
...
driver.get('https://example.com')
driver.switch_to.alert.send_keys('123456' + Keys.TAB + '123456')
driver.switch_to.alert.accept()
Run Code Online (Sandbox Code Playgroud)
但是昨天它抛出了这个错误:
selenium.common.exceptions.WebDriverException:消息:不支持提示用户类型的用户提示
我一直在搜索,但是我什至没有找到有关这种异常以及如何处理此问题的结果。
有任何想法吗?
提前致谢!
在我的项目中,我通常创建几个函数,其中一些是调试函数(我使用 microtimes、var_dumps、print_r 等)来自定义数据,其他函数最终在项目中经常使用(例如使用会话变量执行某些操作的示例函数,使用对象/数组并以某种方式返回它等)。
我总是怀疑应该在哪里包含这些功能。到目前为止,第二种类型的函数(使用会话变量、改变项目变量的通用作用域函数)将它们放入控制器(CommonController)中,而第一种类型的函数(绝大多数的调试函数)我认为将它们放入帮手。
然而,我仍然严重怀疑这两组功能是否应该放置在这些网站上。
请问有人可以指导我一下吗?
谢谢你!