草庐IT

selenium4

全部标签

selenium闪退

 我查了很多解决办法,有变量是否为全局变量的,有驱动版本问题的,都试了还是不行,最后把selenium版本改到3.141.0才解决了!下面是操作步骤:     

【Python】selenium项目实战:从12306网站获取特定时间段二等座有票的车次

文章目录一、项目背景二、页面查找1、查询条件2、定位有二等座的元素3、定位有二等座的车次信息4、Ctrl+F检验xpath查找的车次三、代码实现一、项目背景工具:python+pycharm+selenium12306网址:https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc出发地:南京目的地:上海发车日期:当天日期的第二天发车时间:06:00–12:00目的:打印所有二等座有座的车次二、页面查找1、查询条件2、定位有二等座的元素id="queryLeftTable"标签下的第4个td标签下的符合class=yes的元素,xpath:/

selenium自动化DevTools连接断开问题

使用Selenium的无头模式下,出现了DevTools连接断开的问题:报错如下所示:self=response={'status':500,'value':'{"value":{"error":"disconnected","message":"disconnected:notconnectedtoDevTools\\n(fai...unk[0x75EA6BA9+25]\\n\\tRtlGetFullPathName_UEx[0x77588F9F+1215]\\n\\tRtlGetFullPathName_UEx[0x77588F6D+1165]\\n"}}'}selenium.common

[已解决]Ubuntu Server 使用 jenkins 运行 selenium webdriver 失败

我在多台ubuntuserver上使用jenkins账户运行seleniumwebdriver时都遇到了这个问题。包括ubuntu16.04,ubuntu18.04和ubuntu20.04的server系统,这是一个普遍存在的问题。失败时的错误信息如下:selenium.common.exceptions.WebDriverException:Message:unknownerror:Chromefailedtostart:crashed.(unknownerror:DevToolsActivePortfiledoesn'texist)(Theprocessstartedfromchromel

[已解决]Ubuntu Server 使用 jenkins 运行 selenium webdriver 失败

我在多台ubuntuserver上使用jenkins账户运行seleniumwebdriver时都遇到了这个问题。包括ubuntu16.04,ubuntu18.04和ubuntu20.04的server系统,这是一个普遍存在的问题。失败时的错误信息如下:selenium.common.exceptions.WebDriverException:Message:unknownerror:Chromefailedtostart:crashed.(unknownerror:DevToolsActivePortfiledoesn'texist)(Theprocessstartedfromchromel

[02 Selenium获取图片资源]Selenium

 一. 以下是实现selenium获取图片资源的步骤+代码    //1.定义图片下载的路径集合   privatestatic Listpaths=newArrayList();   //2.定义图片下载网址   privatestaticfinalStringPATH="https://www.139ys.com/";   //3.下载图片保存到指定路径   privatestaticfinalStringDIR="D:\\img\\";//4.写一个获取图片类     privatestaticvoidgetImg(){//设置驱动System.setProperty("webdrive

python爬取动态加载页面,selenium实现滚动到底

最近的写爬虫的时候遇到一些问题,就是页面是动态加载的,抓包的时候发现页码不规律,于是想到用selenium控制浏览器自动拖拽滚动到底,找了好多方法直接是加载js的不太好用,看到一个博主的能用方法,我把他贴一下。selenium实现无限滚动、循环滚动到底这是我自己更新的代码,我发现一个小问题,尽管拖拽了页面到底部不再加载了,但是我请求返回的数据还是最初没有(点击加载)的页面的数据,获取不到动态加载后的数据,之前我遇到过解决方法,现在忘记了importtimeimportlxml.htmlfromseleniumimportwebdriverdriver=webdriver.Chrome()dri

基于Selenium+Python的web自动化测试框架(附框架源码+项目实战)

目录一、什么是Selenium?二、自动化测试框架三、自动化框架的设计和实现四、需要改进的模块五、总结总结感谢每一个认真阅读我文章的人!!!重点:配套学习资料和视频教学 一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。SeleniumWebDr

chrome.exe版本不对selenium进行爬虫时无法启动谷歌浏览器

问题描述:由于谷歌浏览器升级,导致谷歌驱动chrome.exe版本不对,使用selenium进行爬虫时无法启动谷歌浏览器。 解决方法:1.在谷歌浏览器的设置下,查看浏览器的Chrome版本号。 2.进入CNPMBinariesMirror网页,下载对应版本的谷歌驱动器。本文的浏览器是103.0.5060.53,故下载对应103版本的ChromeDirver驱动版本。温馨提示:大版本号需要一样,小版本号不同不影响正常使用。3.选择对应系统的驱动,下载安装包。 4.解压安装包,将安装包的chromedirver.exe 驱动文件复制到python安装目录下,并复制chromedirver.exe的

Selenium教程__环境安装(1)

Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。Selenium基本上支持主流的浏览器,包括IE,MozillaFirefox,Safari,GoogleChrome,Opera等。接下来以Chrome浏览器为例演示如何搭建环境1、安装python环境进入python官网下载并安装python,将安装位置设置为环境变量,打开CMD输入python,进入ipython界面表明安装成功。(具体安装流程,请自行百度)2、下载chrome浏览器和对应版本的驱动下载好后在设置中查看版本号下载对应版本的驱动  下载地址①   下载地