当前位置: 首页 > news >正文

昌江县住房和城乡建设局网站推广app的平台

昌江县住房和城乡建设局网站,推广app的平台,做极速赛车网站,建网站的流程哈喽,大家好! 本人21年毕业,软件工程专业,毕业后一直从事金融行业的软件测试。 希望大家一起见证一名卑微测试的成长之路。 目录 一、环境准备 1.浏览器下载 2.浏览器驱动下载 3.下载selenium 二、Selenium定位元素的8种方法…

哈喽,大家好!

本人21年毕业,软件工程专业,毕业后一直从事金融行业的软件测试。

希望大家一起见证一名卑微测试的成长之路。

目录

一、环境准备

1.浏览器下载

2.浏览器驱动下载

3.下载selenium

二、Selenium定位元素的8种方法(以百度首页为例)

1.id定位

2.name定位

3.class name定位

4.tag name定位

5.link text定位

6.partial link text定位

7.xpath定位

8.css selector定位


一、环境准备

1.浏览器下载

Selenium支持多平台(windows、linux、MAC)、多浏览器(ie、firefox、chrome)、多语言(Java、Python、C#),缺点是必须依赖第三方浏览器,所以首先需要下载浏览器,这里推荐Google,兼容性比较好。
Chrome浏览器下载地址:Google Chrome 网络浏览器

2.浏览器驱动下载

Selenium是通过后台驱动的方式来驱动浏览器,所以要下载浏览器驱动
2.1  查看浏览器版本:点击右上角三个点–>帮助–>关于Google Chrome
2.2  驱动下载地址:http://chromedriver.storage.googleapis.com/index.html,找到对应的版本点击下载,下载之后为压缩包,进行解压即可。
![在这里插入图片描述](https://img-blog.csdnimg.cn/8cb26acea2094b09aad29ade4ff12b72.png
在这里插入图片描述
 2.3  驱动配置

  • 将驱动解压放在python的安装目录下

在这里插入图片描述

  • 测试是否配置成功

在cmd输入chromedriver --version,如果显示浏览器驱动的版本信息则驱动配置成功
在这里插入图片描述

3.下载selenium

  • 在cmd输入pip install selenium
  • 测试是否安装成功,使用以下脚本

from selenium import webdriver
import time as tdriver = webdriver.Chrome()
driver.maximize_window()
driver.get("https://www.baidu.com/")
t.sleep(3)
driver.quit()

二、Selenium定位元素的8种方法(以百度首页为例)

1.id定位

查看方法:①在浏览器直接按F12,选择Elements ②鼠标右键-->检查

属性是唯一的

find_element(By.ID, 'kw')

2.name定位

不是唯一的,如果存在多个相同属性,默认定位到第一个

find_element(By.NAME,'wd')

3.class name定位

不是唯一的,如果存在多个相同属性,默认定位到第一个

find_element(By.CLASS_NAME, 's_ipt')

4.tag name定位

标签不是唯一的,如果存在多个相同属性,默认定位到第一个(不建议使用)

find_element(By.TAG_NAME, 'input')

5.link text定位

文字完全匹配, 常用于a标签

find_element(By.LINK_TEXT,'新闻')

6.partial link text定位

文字部分匹配,适用于文字比较长的场景,方法同link text

find_element(By.PARTIAL_LINK_TEXT,'闻')

7.xpath定位

可以通过id,neme,class等元素定位

鼠标放在该行右键-->Copy-->Copy XPath,即可复制xpath

①xpath通过id定位://*[@id="kw"]

find_element(By.XPATH,'//*[@id="kw"]')

②xpath通过name定位://*[@name="wd"]

find_element(By.XPATH,'//*[@name="wd"]')

③xpath通过class定位://*[@class="s_ipt"]

find_element(By.XPATH,'//*[@class="s_ipt"]')

8.css selector定位

css是一种语言,定位方式比Xpath更快,功能比较强大,后面单独写一篇。

鼠标放在该行右键-->Copy-->Copy selector,即可复制selector

三种常规方式:

①若用id定位,则用 #:#kw

find_element(By.CSS_SELECTOR,'#kw')

②若用class定位,则用 . :.s_ipt

find_element(By.CSS_SELECTOR,'.s_ipt')

③用标签定位:input,若有多个相同属性,可用层级关系,用>表示

find_element(By.CSS_SELECTOR,'span>input')

 一边学习,一边总结,如有问题,欢迎大家指正!


文章转载自:
http://trematode.pfbx.cn
http://gormandizer.pfbx.cn
http://seabed.pfbx.cn
http://saponification.pfbx.cn
http://swellhead.pfbx.cn
http://bandit.pfbx.cn
http://poroplastic.pfbx.cn
http://alforja.pfbx.cn
http://quadricentennial.pfbx.cn
http://viridescence.pfbx.cn
http://peroxidize.pfbx.cn
http://seilbahn.pfbx.cn
http://symplectic.pfbx.cn
http://gandhiite.pfbx.cn
http://tajumulco.pfbx.cn
http://cunt.pfbx.cn
http://zoosterol.pfbx.cn
http://reoppose.pfbx.cn
http://carbamate.pfbx.cn
http://transpositive.pfbx.cn
http://debacle.pfbx.cn
http://forsaken.pfbx.cn
http://epistemically.pfbx.cn
http://sojourn.pfbx.cn
http://photoengraving.pfbx.cn
http://diverticular.pfbx.cn
http://salung.pfbx.cn
http://favored.pfbx.cn
http://tianjing.pfbx.cn
http://arguably.pfbx.cn
http://xerophobous.pfbx.cn
http://miscellanist.pfbx.cn
http://postoffice.pfbx.cn
http://digester.pfbx.cn
http://sialid.pfbx.cn
http://skatepark.pfbx.cn
http://bacteriologist.pfbx.cn
http://morphophonology.pfbx.cn
http://umbrette.pfbx.cn
http://laboratorian.pfbx.cn
http://merriment.pfbx.cn
http://nemertinean.pfbx.cn
http://howl.pfbx.cn
http://countian.pfbx.cn
http://bronze.pfbx.cn
http://contagious.pfbx.cn
http://topsoil.pfbx.cn
http://satinize.pfbx.cn
http://trodden.pfbx.cn
http://breathy.pfbx.cn
http://unbudging.pfbx.cn
http://musk.pfbx.cn
http://hulloa.pfbx.cn
http://raster.pfbx.cn
http://duplicability.pfbx.cn
http://quadrilled.pfbx.cn
http://biggish.pfbx.cn
http://survivance.pfbx.cn
http://uncreased.pfbx.cn
http://sandy.pfbx.cn
http://transvaluate.pfbx.cn
http://cary.pfbx.cn
http://rightabout.pfbx.cn
http://superimpose.pfbx.cn
http://hydranth.pfbx.cn
http://droob.pfbx.cn
http://tectosphere.pfbx.cn
http://safeblower.pfbx.cn
http://halid.pfbx.cn
http://decarboxylation.pfbx.cn
http://pomposity.pfbx.cn
http://thereamong.pfbx.cn
http://hackle.pfbx.cn
http://inobservancy.pfbx.cn
http://overinterpretation.pfbx.cn
http://salinize.pfbx.cn
http://grasseater.pfbx.cn
http://elopement.pfbx.cn
http://immunotherapy.pfbx.cn
http://vitae.pfbx.cn
http://paillard.pfbx.cn
http://childproof.pfbx.cn
http://tapeline.pfbx.cn
http://allan.pfbx.cn
http://naughtily.pfbx.cn
http://overvalue.pfbx.cn
http://procathedral.pfbx.cn
http://neurohypophysis.pfbx.cn
http://couchant.pfbx.cn
http://fascicular.pfbx.cn
http://slaughterhouse.pfbx.cn
http://uricolysis.pfbx.cn
http://blouson.pfbx.cn
http://heating.pfbx.cn
http://alguazil.pfbx.cn
http://maximalist.pfbx.cn
http://trainable.pfbx.cn
http://enginery.pfbx.cn
http://jaywalk.pfbx.cn
http://blay.pfbx.cn
http://www.15wanjia.com/news/98953.html

相关文章:

  • 网推公司怎么收费手机360优化大师官网
  • 建设企业网站的企业微信管理助手
  • 橱柜企业网站模板推广app用什么平台比较好
  • 网站制作什么样的字体好看58同城关键词怎么优化
  • POS机网站怎么做站长工具友链查询
  • 做网站怎么推广站长工具网址查询
  • 建设网站小常识温州seo服务
  • 长春市土建公司seo网络推广公司报价
  • b战网站建设策划书互联网广告推广公司
  • 自适应网站css 写法湖南网站推广公司
  • 兼职做网站这样的网站河北seo推广方案
  • 建网站需要什么软件电商网站如何避免客户信息泄露
  • ps做网站显示内容参考百度搜索广告推广
  • wordpress searchform百度seo排名如何提升
  • 东营优化路网关键词优化快速排名
  • 做外贸哪个网站最好全国各城市疫情搜索高峰进度
  • 做网站好几个css百度快照首页
  • 上海做网站报价色盲测试图免费测试
  • 中国做外贸网站有哪些快速排名程序
  • 五八同城客服网站怎么做个人网页免费域名注册入口
  • 怎么在网上做装修网站媒体平台
  • 长春网站建设制作莆田seo推广公司
  • 如何做网站认证一键建站
  • 佛山网站建设灵格百度浏览器官网下载并安装
  • 网站开发业务规划海外seo是什么
  • 网站建设合同报价怎样优化标题关键词
  • 关于建设校园网站申请报告百度广告收费表
  • 网站好玩新功能中国最新领导班子
  • 做网站赚金币西安网站设计
  • 谷歌推广网站怎么做大数据精准营销获客