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

中山网站优化厦门网页搜索排名提升

中山网站优化,厦门网页搜索排名提升,专业网站建设公司推荐,长沙房产信息网查询掌握Selenium常用的API的使用 目录 一、webdriver API 1.1元素的定位 1.2 id定位 1.3name 定位 1.4tag name 定位和class name 定位 1.5CSS 定位 1.6XPath 定位 1.7link text定位 1.8Partial link text 定位 二、操作测试对象 2.1鼠标点击与键盘输入 2.2submit 提交…

掌握Selenium常用的API的使用

目录

一、webdriver API

1.1元素的定位

1.2 id定位

1.3name 定位

1.4tag name 定位和class name 定位

1.5CSS 定位

1.6XPath 定位

1.7link text定位

1.8Partial link text 定位

二、操作测试对象

2.1鼠标点击与键盘输入

2.2submit 提交表单

2.3text 获取元素文本

2.4添加等待

2.4.1sleep休眠强制等待

2.4.2智能等待

2.4.2.1隐式等待

2.4.2.2显式等待

2.5打印信息

2.6获取元素对应的属性值

2.7浏览器的操作

2.7.1浏览器的前进

2.7.2浏览器的后退

2.7.3浏览器滚动条的操作

2.7.4浏览器最大化

2.8键盘事件

2.9鼠标事件

2.10定位一组元素

2.11多层框架的定位

2.12下拉框的处理

2.13alert、confirm、prompt 的处理

2.14上传文件的操作

三、补充操作

3.1关闭浏览器

3.2切换窗口

3.3截图操作


一、webdriver API

public class Main {public static void main(String[] args) {ChromeOptions options=new ChromeOptions();//参数表示允许所有请求options.addArguments("--remote-allow-origins=*");WebDriver webDriver=new ChromeDriver(options);//.get表示打开百度的首页webDriver.get("https://baidu.com");}
}

1.1元素的定位

对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象。那么一个对象也有类似的属性,我们可以通过这些属性找到这对象。(通过代码找到要操作的元素)

webdriver 提供了一系列的对象定位方法,常用的有以下几种

  • id
  • name
  • class name
  • link text
  • partial link text
  • tag name
  • xpath
  • css selector

我们可以看到,一个百度的输入框,可以用这么多种方式去定位。

1.2 id定位

id是页面元素的属性,我们最常用元素定位方式,但是不是所有的元素都有id的。如果一个元素有id属性,那么一般在整个页面是唯一的。所以我们一般可以用id来唯一的定位到这个元素
通过前端工具,例如Chrome浏览器的F12,找到了百度输入框的属性信息,如下:

<input id="kw" class="s_ipt" type="text" maxlength="100" name="wd"
autocomplete="off">

属性 id=”kw”通过find_element_by_id("kw") 函数就可以定位到百度输入框

1.3name 定位

如果这个元素有name,并且元素的name命名在整个页面是唯一的,那么我们可以用name来定位这个元素。用上面百度输入框的例子,其中元素的属性name=”wd”通过find_element_by_name("wd")函数同样也可以定位到百度输入框

1.4tag name 定位和class name 定位

从上面的百度输入框的属性信息中,我们看到,不单单只有id 和name 两个属性, 比如class 和tag
name(标签名)
input 就是一个标签的名字,可以通过find_element_by_tag_name("input") 函数来定位。
class="s_ipt",通过find_element_by_class_name("s_ipt")函数定位百度输入框。
在这里要注意的是,不是所有的元素用 tag name或者 class name来定位元素,首先要保证该元素的这两种属性在页面上是唯一的,才能够准确的定位。

1.5CSS 定位

CSS(Cascading Style Sheets)是一种语言,它被用来描述HTML 和XML 文档的表现。
CSS 使用选择器来为页面元素绑定属性。这些选择器可以被selenium 用作另外的定位策略。

public class Main {public static void main(String[] args) {ChromeOptions options=new ChromeOptions();//参数表示允许所有请求options.addArguments("--remote-allow-origins=*");WebDriver webDriver=new ChromeDriver(options);//.get表示打开百度的首页webDriver.get("https://baidu.com");//定位元素:找到输入框WebElement element &
http://www.yidumall.com/news/39763.html

相关文章:

  • 百度推广联盟windows优化大师值得买吗
  • 各大高校的校园网站建设百度地图收录提交入口
  • 太湖县住房与建设局网站谷歌seo排名工具
  • 中国行业网站联盟百度广告大全
  • wordpress 当前页描述seo扣费系统
  • 做电影下载网站需要什么怎么做品牌推广和宣传
  • wordpress文章内容调用国外常用的seo站长工具
  • 做网站公众号多少钱智能建站模板
  • 邢台专业做网站费用深圳网络推广最新招聘
  • 免费代刷网站推广快速学seo需要多久
  • 茂名网站开发快速收录域名
  • 网站开发属于IT行业百度下载app
  • 有什么做动图比较方便的网站怎么样做seo
  • wordpress文章设置仅会员可见网站建设优化推广
  • 开一个网站_只做同城交易模板建站网页
  • wordpress手机客户端开发教程武汉seo排名扣费
  • 领手工在家做的网站2019google免费入口
  • pc官网 和手机网站seo短期培训班
  • wordpress 手机版插件怎么用新塘网站seo优化
  • 宜昌高端网站建设外贸网站有哪些平台
  • 淘宝几百块钱做网站靠谱吗百度竞价排名多少钱
  • saas系统平台抖音seo运营模式
  • 网站到期续费吗互联网电商平台
  • 世纪佳缘网站模板南宁网络推广服务商
  • 太原网站 制作2022最新版百度
  • 专门做善事的网站seo工作前景如何
  • 太平洋电脑网官方网站网络营销案例有哪些
  • 邯郸建设局网站资质申报网站是怎么做出来的
  • 怎么用自己的电脑做网站西安分类信息seo公司
  • 手机自己做网站成人专业技能培训机构