我有一个python selenium脚本,它加载Google chrome驱动程序,然后自动生成URL。以下是我如何在脚本中加载驱动程序:
try:
self.driver = webdriver.Chrome(options=options, executable_path=self.path)
except Exception as err:
print(str(err))
else:
print("Chrome driver Launched")
self.Login_url()
'''Login_url() and other functions defined below...
但是当代码在try块中时(即chrome驱动程序仍在加载),我会弹出许多windows消息框,如下图所示:
只有在我手动单击所有消息框上的“Ok”时,控件才会到达代码中的else部分,打印"Chrome driver Launched"
,然后进一步移动
因此,我想这样做:
在我的脚本中编写一个python函数,首先确定是否弹出了windows msgbox(这很重要,因为我每次运行脚本时不会弹出上述消息框)。如果弹出窗口已识别,请单击“确定”
如何在以下选项中处理此问题(答案的优先顺序是准确的)
tkinter
包实现Windows GUI自动化李>pywinauto
包实现GUI自动化李>请帮忙
此错误消息
…意味着ChromeDriver无法启动/生成新的浏览上下文,即Chrome浏览器会话
细节
根据文章How to Fix/Remove Bad Image Error Windows 10,与文件或系统损坏问题相关的任何因素都可能导致此错误,例如,过度的系统清理、关键程序文件删除、病毒或恶意软件感染等。任何版本的Windows(包括windows-10)中都可能出现错误映像
解决方案
此问题可通过以下任一方法解决:
相关问题 更多 >
编程相关推荐