- 博客(7)
- 收藏
- 关注
原创 Python3+Selenium界面自动化-07-元素定位(css_selector)
css_selector跟xpath差不多,想要用css来定位元素也需要学习一下css的语法规则。 下面列出部分常见的css的写法 选择器 例子 例子描述 .class .form 选择class='form’的所有元素 #id .username 选择id='username’的所有元素 * * 选择所有元素 element p 选择所有<p>元素 element,element div,p 选择所有<div>和<p>元素 eleme
2020-06-20 15:00:01
308
原创 Python3+Selenium界面自动化-06-元素定位(xpath)
前几篇讲的主要是通过id、name、class_name、tag_name、link_text、partical_link_text、这些单一的定位方式,他们只能针对各自的领域进行定位,而且某些元素则无法定位到,因为上面的几种方式都有各自的局限性。 假如当前有个元素,它没有id、name、class_name,tag_name不唯一,且不是链接文本,那我们都无法通过上面的方法将它定位到。 这个时候我们的xpath就闪亮登场来了! 我们假设【地图】这个链接不能用之前的方法来定位,我们通过编写xpath将他进
2020-06-20 11:58:54
372
原创 Python3+Selenium界面自动化-05-元素定位(link_text,partial_link_text)
link_text 中文:链接文本; 顾名思义这是定位链接文本的,在html中我们如果需要定位到带有链接的元素时,我们可以直接通过通过link_text这个方法直接定位到这个元素。一般这种元素都是a标签。 比如百度首页上面的【新闻】、【hao123】、【地图】等,假设我们现在要定位到新闻并点击新闻这个超链接,我们直接把新闻用字符串的形式传进find_element_by_link_text里面。 from selenium import webdriver driver = webdriver.Chro
2020-06-20 10:47:43
1199
原创 Python3+Selenium界面自动化-04-元素定位(class_name,tag_name)
这两种的定位方式用得比较少,所以就只作简略记录一下。 find_element_by_class_name 通过标签内的class属性进行定位,class属性一般不是唯一所以这个方法不太方便准确定位到你想要的元素 find_element_by_tag_name 通过标签名进行定位,比如【form】【input】【button】等等,这种方法跟使用class_name的方法一样,比较难定位元素,因为相同的标签名很多,除非是那种特殊的页面。 ...
2020-06-19 08:57:23
353
原创 Python3+Selenium界面自动化-03-元素定位(id,name)
元素定位的方式 上一节已经可以成功的让浏览器跑起来,但只是简单的打开一个百度网址,那现在就真正的模拟一个用户去操作浏览器。 在selenium中一直有八大定位方式,分别是: id, name, class_name, tag_name, link_text, partial_link_text, css_selector, xpath 通过id定位 上图是百度首页,我们通过百度首页来介绍这八种定位方式。 首先我们需要打开浏览器的开发者工具或这直接按F12,之后我们就可以看到前端的代码(定位的根本)。 现在
2020-06-18 09:22:27
386
原创 Python3+Selenium界面自动化-02-让浏览器动起来
安装selenium,让浏览器动起来 上一节我们已经配置好python的环境,那现在我们就开始配置selenium的环境。selenium其实是一个开源的第三方库,作用就是可以操作前端页面进行自动化操作。 1、在线下载安装selenium,打开 ...
2020-06-17 09:45:50
237
原创 Python3+Selenium界面自动化-01-前期准备
Python3+Selenium界面自动化-01-前期准备Python安装Python环境配置为什么要配置环境变量? Python安装 Python官网上选择适合的机型下载python3.0以上的版本并安装。 *ps:python安装的时候要记住python安装的路径,因为后面需要根据路径配置python的环境。千万不要快速的点下一步直到安装完成后不知道python的根目录在哪里。 Python环境配置 1、找到python的安装后的根目录,假设python的根目录是 D:\py36,配置环境我们需要用到
2020-06-16 21:25:32
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人