文章 2022-11-01 来自:开发者社区

Selenium成长之路-11简单对象定位之XPATH方法

XPath是一种在HTML文档中定位元素的语言。因为 HTML 可以看做 XML 的一种实现,所以 selenium 用 户可是使用这种强大语言在 web 应用中定位元素。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力,XPath 很快的被开发者采用来当作小型查询语言。XPath的使用,需要在Firefox浏览器先安装FireBug插件,建议使用Firefox浏览器(建议版本:....

Selenium成长之路-11简单对象定位之XPATH方法
文章 2022-11-01 来自:开发者社区

Selenium成长之路-10简单对象定位之partial link text方法

回想上篇的问题,如果文字链接很长的时候,我们是否还有必要继续使用link text来进行元素定位呢?这就是我们这篇要学习的,partial link text 元素,和link text是一样的用法,不同点就是,partial link 只截取部分文字即可我们来定位 百度首页的 "更多产品"这个文字链接,但是我们在partial link text 只截取前两个字,代码如下:# coding =....

Selenium成长之路-10简单对象定位之partial link text方法
文章 2022-11-01 来自:开发者社区

Selenium成长之路-09简单对象定位之link text方法

有的时候,我们需要操作的元素是一个文字链接,那么我们可以通过 linktext 或 partiallinktext 进行元素 定位今天我们先来介绍link text元素定位百度首页上面的"新闻",'hao123','地图'等就可以使用link text元素来进行定位我们来定位百度首页的'地图',代码如下:# coding = utf-8 from selenium import webdriv.....

Selenium成长之路-09简单对象定位之link text方法
文章 2022-11-01 来自:开发者社区

Selenium成长之路-08简单对象定位之class name方法

class name 的定位方法与tag name 是差不多的我们直接上代码,还是以百度首页输入框为例来进行演示:从截图中可以看出来,class name 就是  's_ipt'下面我们就通过class name元素来进行定位# coding = utf-8 from selenium import webdriver import time from selenium.webdri.....

Selenium成长之路-08简单对象定位之class name方法
文章 2022-11-01 来自:开发者社区

Selenium成长之路-07简单对象定位之tag name方法

继续学习元素定位:tag name 每个前端开发人员,都有自己的习惯,所以,不一定每一个开发人员都喜欢用id、name来做标签,所以我们就需要掌握其他的定位方法,例如tag name下面我们继续来进行百度首页的定位,可以看到首页下图中红框的都是tag name 是不是觉得tag name 标签太多,感觉看起来不靠谱呢  ~ ~!下面就使用tag name来进行form元素的定位,这次在....

Selenium成长之路-07简单对象定位之tag name方法
文章 2022-11-01 来自:开发者社区

Selenium成长之路-06简单对象定位之name方法

我们今天通过name元素来定位百度首页输入框。首先我们通过Firefox打开百度首页,通过firebug定位百度输入框(如下图),可以看到name标签为'wd'下面我们通过定位name元素的方法来展示一下代码:# coding = utf-8 from selenium import webdriver import time from selenium.webdriver.common.by.....

Selenium成长之路-06简单对象定位之name方法
文章 2022-11-01 来自:开发者社区

Selenium成长之路-05简单对象定位之id方法

在学习自动化之前,我们需要先了解,什么是元素,什么是元素定位,元素:在这系列selenium自动化学习中,我们说说的元素,就是指网页元素。在网页上面的文本输入框,按钮,多选,单选,标签,和文字都叫元素。元素定位:一个HTML页面元素,可以用很多方法去描述这个元素的位置。例如通过一些手段或者表达式去描述这个元素在页面对应的位置。Id定位:id定位是平时我们最常用的一种定位方式,可以很简单的定位到我....

Selenium成长之路-05简单对象定位之id方法
文章 2022-05-18 来自:开发者社区

【selenium】反屏蔽方法

一般来讲,使用selenium访问某个网址(浏览器以Chrome为例),都会有Chrome正受到自动测试软件的控制的提示以百度为例:from selenium import webdriver driver = webdriver.Chrome() driver.get('https://baidu.com')有些网站会通过检测进行屏蔽,拒绝访问。检测的基本原理:检测当前浏览器窗口下的windo....

【selenium】反屏蔽方法
文章 2022-05-18 来自:开发者社区

【selenium】浏览器控制方法

一、修改浏览器窗口的大小set_window_size()可修改浏览器窗口的大小。maximize_window()方法可以将浏览器最大化。from selenium import webdriver import time driver = webdriver.Chrome() # 访问百度 driver.get('https://baidu.com') # 等待3秒 time.sleep(3....

【selenium】浏览器控制方法
文章 2022-05-13 来自:开发者社区

大型情感剧集Selenium:8_selenium网页截图的四种方法

今天讲什么本来不太想在更新selenium的相关知识了,因为...没人看!那今天就再更新一篇吧。关于selenium截图的骚操作...网页屏幕截图有时候,有时候,你会相信一切有尽头...当你的代码走到了尽头,那么保留最后一刻的状态尤为重要,此时你该如何操作?记录日志...没有将浏览器当前的状态进行截图来的直观!那么,selenium截取截屏,有哪些方法呢?有四个。说到讲方法,什么都没有直接看源码....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注