草庐IT

Selenium-css_selector

全部标签

Airtest-Selenium实操小课③:下载可爱猫猫图片

此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途1.前言上次实操小课分享,我们分享了如何使用Airtest-selenium实现自动化刷B站,还没看的同学可以戳这里回顾一下~那么这周我们看看如何实现使用Airtest-Selenium实现自动搜索下载可爱的猫猫图片吧~2.需求分析和准备整体的需求大致可以分为以下步骤:打开chrome浏览器打开百度网页搜索“可爱猫猫图片”定位图片元素创建存储图片的文件夹下载可爱猫猫图片到文件夹内在写脚本之前,我们需要准备好社区版AirtestIDE,设置好chrome.exe和对应的d

太强了!CSS 文字效果还能这样玩

在CSS中,文字算是我们天天会打交道的一大类了,有了文字,则必不可少一些文字装饰。本文将讲讲两个比较新的文字装饰的概念 text-decoration 与 text-emphasis,在最后,还会讲解使用 background 模拟文字下划线的一些有趣的动效。text-decoration文字装饰text-decoration 意为文字装饰,在很早的规范 CSSLevel2(Revision1)--text-decoration[1] 就已经存在了。譬如我们非常熟知的下划线 text-decoration:underline。p{text-decoration:underline;}而到了比较

HTML+CSS:3D轮播卡片

效果演示实现了一个3D翻转的卡片动画,其中每个卡片都有不同的图片和不同的旋转角度。整个动画循环播放,无限次。整个页面的背景是一个占据整个屏幕的背景图片,并且页面内容被隐藏在背景图片之下。Codedivclass="container">divclass="card-box">divclass="card">imgsrc="./img/鞠婧祎04.jpg">div>divclass="card">imgsrc="./img/章若楠01.jpg">div>divclass="card">imgsrc="./img/鞠婧祎02.jpg">div>div>div>body{height:100vh;d

浏览器常用基本操作之python3+selenium4自动化测试

1、打开指定的网页地址我们使用selenium进行自动化测试时,打开浏览器之后,第一步就是让浏览器访问我们指定的地址,可使用get方法实现123fromseleniumimportwebdriverdriver=webdriver.Edge()driver.get('https://www.baidu.com/')  #本行用于访问指定的地址2、获取当前页面url我们在测试过程中,有时需要获取当前页面的url以判断是否跳转到指定页面,获取页面url的方法如下:12345fromseleniumimportwebdriverdriver=webdriver.Edge()driver.get('h

解决selenium报session not created问题,下载webdriver 120.0.6099.109版本

当selenium程序提示:Message:sessionnotcreated:ThisversionofChromeDriveronlysupportsChromeversion120.0.6099.109时,需要更新webdervier120.0.6099.109版本就可以解决。可用于selenium的WebDriverforChromeVersion--120.0.6099.109-(r1217362)windows系统,Linux系统,mac系统版本集合,使用selenium的chromedriver需要请更新120.0.6099.109-(r1217362)文件下载地址webdriv

Python + Selenium —— 网页元素定位之Xpath定位!

前面讲的定位方式,都能够很方便的定位到网页元素。但是这些属性并非所有的网页元素都具备,可以这么说,绝大部分情况下都很难保证元素具备这些属性。也就是很多时候需要使用其他的方式来定位,在 WebDriver 中提供了Xpath和Css选择器两种语言来辅助定位。这两种语言都很强大,能够定位网页上的任意元素。在网络爬虫中,也通常会用借助lxml库使用Xpath进行网页的解析。目录基本定位语法元素属性定位层级属性结合定位使用谓语定位使用逻辑运算符使用文本定位使用部分匹配函数什么是Xpath?绝对路径:相对路径验证Xpath什么是 Xpath?Xpath是一种用在XML文档中定位元素的语言,同样也支持HT

Python Selenium脚本在添加时崩溃了

我只需要一点帮助,因为我已经开发了我的小脚本,但是添加一个新功能是造成问题。问题在于添加else语句。如果脚本找不到任何元素,该脚本会崩溃,因此我想通过放置iFELSE条件来绕过它,即如果存在该元素,则应单击按钮其他应将其移至下一行的按钮。以下是我的代码driver.find_element_by_css_selector('input.whsOnd.zHQkBf').send_keys(password)time.sleep(2)driver.find_element_by_id("passwordNext").click()time.sleep(2)driver.get(comment_u

Python 爬虫之 requests模块(ua伪装、代理、cookies、防盗链 Referer)、re模块、xpath模块、selenium

Python爬虫requests下载pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplerequests发送get请求案例:百度importrequestsurl="http://www.baidu.com"#发送get请求response=requests.get(url)#设置字符集(根据爬取网页charset=utf-8)response.encoding='utf8'#获取网页源代码print(response.text)发送post请求案例:百度翻译importrequestsurl="https://fanyi.baidu.com

Selenium4+python被单独定义<div>的动态输入框和二级下拉框要怎么定位?

今天在做练习题的时候,发现几个问题捣鼓了好久,写下这篇来记录问题一:有层级的复选框无法定位到二级目录对于这种拥有二级框的选项无法定位,也不是select>属性.我们查看下HTML,发现它是被单独封装在body内拥有动态属性的独立,当窗口点击的时候才会触发.解决: driver.find_element(By.XPATH,'//*[@id="app"]/div/div[2]/section/div/div/div[2]/form/div[1]/div/span/span').click()sleep(1)driver.find_element(By.XPATH,'/html/body/div[2

VS Code + Python + Selenium 自动化测试基础

五星上将麦克阿瑟曾经说过“不会写自动化测试,不是好开发“一、让我们来讲一个故事今天和女朋友吵架了,(假设你有女朋友)。今晚又是一个人睡沙发,这天晚上,你躺在沙发上,夜不能寐因为,你今天被质疑不会写写自动化,怒砸了秦始皇的耳机!专家说这是秦始皇当年指挥士兵灭六国带的耳麦决定学习一下这个事情——VSCode+Python+Selenium自动化测试基础前言为什么要写自动化在这之前,思考一个问题,为什么要写自动化?在开发一个大型的网站专案过程中,不需要针对特定的功能进行重复性的测试,其主要目的是为了确保系统兼容是否合乎规格,并确认其结果是否合乎预期。但在整个网站测试的过程中其中,存在很多测试细节或者