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

posted @ 2024-05-14 23:19  水库浪子9527  阅读(3)  评论(0)    收藏  举报  来源