RobotFrame打开浏览器后退出
RF使用webdriver打开浏览器闪退、退出一般有两种情况,下面讲一下怎么区分两种情况以及对应的解决办法。
首先判断浏览器退出的原因
可以在Open Browser后面添加一个sleep 5来判断

1、如果执行测试浏览器打开就闪退,说明大概率是浏览器版本和驱动版本不一致导致的
那么可以去浏览器对应的官网下载驱动
edge驱动官网:Driver Web do Microsoft Edge | Desenvolvedor Microsoft Edge
谷歌驱动官网:ChromeDriver - WebDriver for Chrome - Downloads (chromium.org)
查看浏览器版本:
选择下载对应的驱动版本:

将驱动解压放到python解释器路径下:

2、如果执行测试浏览器打开之后,经过睡眠时间再关闭,说明大概率是selenium版本的问题
可以通过pip list 查看selenium,版本在3.0.0-4.1.1之间的版本应该都是OK的
如果不是这个版本的可以先卸载
pip uninstall selenium
pip install selenium==4.1.1


浙公网安备 33010602011771号