selenium webdriver问题解决

       滴~ 今日打卡!

       博主昨天立下flag之后就开始了我的自动化测试千里之行啦~

        入门小白,首先是搭环境,写写入门脚本,但今天不讲这些,只记录一下使用webdriver时遇到一些问题和解决方法。python、selenium、各种浏览器的安装、写了几个打开浏览器——访问百度——关闭浏览器的小白脚本,一路都很顺利。然而,博主手残地试着用两种selenium安装方法分别安装了selenium3.6.0和selenium2.53.6,然后各种问题就出来了,上bug

1.Failed to find firefox binary

selenium webdriver问题解决_第1张图片

       看了各路大神的解答,就是火狐的一些信息被修改了,selenium找不到对应的路径,让卸载干净电脑上的所有火狐浏览器,重新安装。但博主只安装了一次火狐,尝试重装后还是不行。搞了一下午还是解决不了,决定把python、selenium、firefox全卸干净,再次重装。重装后还解决不了

       想了好久,博主决定也许是之前装了两个版本的selenium的问题?在pycharm里的setting中看了一下selenium的版本显示是2.53.6,找到原因了,卸载了selenium2后就好了。

2.Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line

        找了很久答案,大家都说是因为火狐没有安装在默认地址,但我是默认安装的,安装路径也没改过,怎么搞

        好吧,既然这样,配一下环境变量里的path试试咯。在Path环境变量中加上火狐安装路径。搞定!selenium webdriver问题解决_第2张图片

3.远程主机强迫关闭了一个现有连接

selenium webdriver问题解决_第3张图片

这个问题博主还没解决,跑了各个论坛,似乎都说是因为对一个网站大量的使用urlopen操作,被那个网站认定为攻击行为所致。但是怎么解决,求各路路过的大神帮帮忙~

你可能感兴趣的:(自动化测试)