草庐IT

pytest-selenium

全部标签

python selenium.webdriver 爬取政策文件

文章目录获取文章链接批量爬取政策文件应用selenium爬取文件信息数据处理导出为excel获取文章链接获取中央人民政府网站链接,进入国务院政策文件库,分为国务院文件和部门文件(发改委、工信部、交通运输部、市场监督局、商务部等)搜索关键词——汽车,即可得到按照相关度或者时间排列的政策文件。批量爬取政策文件批量获取文件链接并存入列表应用selenium爬取文件信息利用xpath定位链接、索引号、标题、发文机关、发文字号、主题分类、成文日期、发布日期、文件内容等信息。右侧通过光标定位各部分信息,右键

【软件测试】selenium中元素的定位

1.元素的定位不管用那种方式,必须保证页面上该属性的唯一性1.CSS定位CSS(CascadingStyleSheets)是一种语言,它被用来描述HTML和XML文档的表现。CSS使用选择器来为页面元素绑定属性。这些选择器可以被selenium用作另外的定位策略CSS的获取可以用chrome的F12开发者模式中Element-右键-copy-copyselector来获取id选择器,类选择器,标签选择器,父代选择器 2.Xpath定位什么是XPath:http://www.w3.org/TR/xpath/XPath基础教程:http://www.w3schools.com/xpath/defa

python selenium 实现UI自动化POM设计模式

#对操作对象封装classBasePage:driver=webdriver.Chrome()#访问URLdefvisit(self,url):self.driver.get(url)#元素定位deflocator(self,loc):returnself.driver.find_element(*loc)#输入definput(self,loc,txt):self.locator(loc).send_keys(txt)#点击defclick(self,loc):self.locator(loc).click()#等待defwait(self,time):sleep(time)#关闭defcl

使用selenium解决svg标签定位问题

使用正常的定位方式无法识别到svg标签;解决方法://div[@class=“ant-table-tbody”]/[name()=“svg”]/[name()=“use”]

python selenium报错ValueError: Timeout value connect was <...>, but it must be an int, float or None.

pythonselenium报错ValueError:Timeoutvalueconnectwas<…>,butitmustbeanint,floatorNone.因更换系统,重新安装了selenium。命令:pipinstallselenium默认版本为selenium4,版本不太兼容,所以卸载:pipuninstallselenium更换为旧版本:pipinstallselenium==3.141.0安装完以后显示:Successfullyinstalledselenium-3.141.0urllib3-2.0.2(坑出现了)运行一下代码以后报错:fromseleniumimportweb

selenium包安装失败,解决全过程

今晚用到了selenium库,就用命令importselenium自然而然,因为没有安装此库,所以selenium下面有条红色波浪线,遂pipinstallselenium来进行安装,结果安装失败。在Terminal里查看解决过程:1.进入官网,对selenium包进行下载官网下载地址下载完如下:进入到python项目的环境里,放在lib的site-packages下开始执行:pipinstallselenium-4.1.3-py3-none-any.whl等待下载完成后,检查

【Python爬虫01】Selenium简单认识

Selenium简单认识什么是Selenium?安装Selenium使用Selenium进行Web自动化测试1.导入必要的库2.创建浏览器驱动对象3.打开网页4.查找元素和操作5.填写表单和提交6.关闭浏览器示例:自动登录网站在现代的Web开发中,自动化测试是不可或缺的一环。而Selenium是一个强大的Python库,用于自动化Web浏览器的操作和测试。本篇博文将为您介绍Selenium的基础知识和使用方法,并通过案例说明如何进行Web自动化测试。什么是Selenium?Selenium是一个开源的自动化测试框架,主要用于模拟用户与Web浏览器的交互。它可以在不同的浏览器中执行操作,如点击按

selenium利用javascript进行自动打印网页为PDF

目录需求思路步骤具体代码需求selenium爬取页面的时候有时需要保持页面为PDF格式并且不能使用pdfkit模块(有的网址限制必须浏览器打开)思路步骤一:导入模块二:在初始化driver对象的时候设定,浏览器静默保存(即保存时不弹出另存为按钮)和默认保存位置三:打开所需网页四:调用js打开打印窗口修改当前页面标题(因为保存文件名就是标题名)并静默下载具体代码importjsonfromselenium.webdriver.common.byimportByfromseleniumwireimportwebdriverchrome_options=webdriver.ChromeOptions

python spider 爬虫 之 Selenium 系列 (-) Selenium

京东的seckill秒杀专区用urllib是获取不到的回顾一下urllib爬虫#urllib爬虫fromurllibimportrequestheaders={}url=''#请求定制req=request(url=url,headers=headers)#模拟请求response=request(req)content=response.read().decode('utf-8')#content中没有京东秒杀专区的源码print(content)SeleniumSelenium定义Selenium是一个用于Web应用程序测试的工具Selenium测试直接运行在浏览器中,就像真实的用户在操作

selenium ‘WebDriver‘ object has no attribute ‘find_element_by_link_text‘解决方案

  大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理解,而且能够帮助新手快速入门。  本文主要介绍了selenium‘WebDriver’objecthasnoattribute'find_element_by_link_text’的解决方案,希望能对新手有所帮助。文章目录1.问题描述2.解决方案2.1推荐方案一2.2方案二1.问题描