Selenium中控制Chorme浏览器会闪退

1. 首先给大家解释一下。

  • 某天晚上,有一个同学问为什么selenium控制浏览器刚打开就闪退了呢?然后我上网搜了一下网上基本上都是再说ChormeOptions不在使用了改成了Options,但是我测试了一下还是不可以,后来经过我研究是因为环境。
  • 因为我的PyCharm用的解释器是Anaconda3,并且我的Anaconda3是直接放在了D盘,对没错就是D盘有的小伙伴可能放在了C盘,但是都是一样的。

2. 开始解决闪退

其实闪退的原因呢,主要是因为你的chrome会自己进行更新,而你下载的webdriver只下载了一个版本往后就不能在控制更新后的版本。

  1. 查看自己电脑的Chrome的版本
  • 点击设置,并点击关于Chrome。 图片
  1. 下载webdriver(一定要找就近的版本) 下载链接:http://chromedriver.storage.googleapis.com/index.html
  2. 将下载好之后的chormedriver进行解压,解压出来是一个后缀为.exe的文件。
  3. 解压完成后将这个.exe文件放到你对应的解释器文件夹下,记住是解释器的根文件夹下,网上有的说是解释器Scripts文件夹下,这个是不对的。
点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

tomcat8+websocket演示

tomcat8真正支持jsr356(包含对websocket的支持),tomcat7部分版本的websocket实现不兼容jsr356。需要注意websocket与浏览器的兼容问题,有些早期版本的浏览器支持旧版本的websocket协议,可能会与新版本的websocket不兼容。博主采用"chrome 版本33.0.1750.117m"测试。

windows中 redis server 双击闪退

错误重现bash进入redis安装目录执行以下命令redisserver.exeredis.windows.conf报错:1957201May21:13:17.815CreatingServerTCPlisteningsocket:6379:listen:Unknownerror解决方法:修改redis.windows

Android Native crash 处理案例分享

1\.背景目前mPaas\1\Android使用CrashSDK对闪退进行的处理,CrashSDK是Android平台上一款功能强大的崩溃日志收集SDK,有着极高的崩溃收集率和完整、全面的崩溃日志信息,生成的日志内容非常利于问题的跟进和解决。在日常运维中,经常遇到一些闪退,无法直接从闪退堆栈找到原因,尤其是一些非Java

Selenium使用及原理

1、Selenium介绍Selenium是一个Web测试工具,通过直接控制浏览器来实现Web测试,与真实用户操作完全一致。Selenium目前支持IE、Firefox、Chrome、Safari、Opera等浏览器,Selenium支持主流的操作系统平台Windows、Linux、Mac等,Selenium支持Java、Ruby、Python

Unity C# lock关键字的坑

Unity5.6环境下的lock关键字,在特定的多线程环境下会死锁崩溃其中一种情况:异步socket操作,由于内部是一个线程池回调的异步回调,操作同一个对象时lock关键字会概率出现死锁闪退,(发现现象的例子是服务器不断重启或者WIFI断开打开,导致连接断开客户端异步任务大量要在主线程执行导致闪退,而主线程保证线程安全的是用关键字l