Selunium自动化
raw_recruit0302
这个作者很懒,什么都没留下…
展开
-
实战演练
之前我们对web元素做的操作主要是:选择元素,然后点击元素或者输入字符串。 还有没有其他的操作了呢? 有。 比如:比如 鼠标右键点击、双击、移动鼠标到某个元素、鼠标拖拽等。 这些操作,可以通过 Selenium 提供的ActionChains类来实现。 ActionChains 类 里面提供了 一些特殊的动作的模拟,我们可以通过 ActionChains 类的代码查看到,如下...原创 2019-10-29 19:20:41 · 198 阅读 · 1 评论 -
xpath选择器
Xpath选择器 Xpath语法简介 前面我们学习了CSS 选择元素。 大家可以发现非常灵活、强大。 还有一种 灵活、强大 的选择元素的方式,就是使用Xpath表达式。 XPath (XML Path Language) 是由国际标准化组织W3C指定的,用来在 XML 和 HTML 文档中选择节点的语言。 目前主流浏览器 (chrome、firefox,edge,safari) 都...原创 2019-10-29 19:06:12 · 542 阅读 · 0 评论 -
选择框
请大家打开这个网址http://f.python3.vip/webauto/test2.html 并且按F12,观察HTML的内容 常见的选择框包括: radio框、checkbox框、select框 radio框 radio框选择选项,直接用WebElement的click方法,模拟用户点击就可以了。 比如, 我们要在下面的html中: 先打印当前选中的老师名字 再选择 小雷老师...原创 2019-10-24 20:27:28 · 1350 阅读 · 0 评论 -
frame切换/窗口切换
如果我们要 选择 下图方框中 所有的 蔬菜,使用css选择,怎么写表达式? 当然,要先查看到它们的html元素特征 大家可能会照旧写出如下代码: from selenium import webdriver wd = webdriver.Chrome(r'd:\webdrivers\chromedriver.exe') wd.get('http://f.python3.vip/we...原创 2019-10-24 20:21:13 · 1298 阅读 · 0 评论 -
CSS-Selector---下篇
选择语法联合使用 CSS selector的另一个强大之处在于: 选择语法 可以联合使用 打开这个网址http://f.python3.vip/webauto/sample1.html 比如, 我们要选择 网页 html 中的元素<span class='copyright'>版权</span> <div id='bottom'> <...原创 2019-10-23 10:07:26 · 323 阅读 · 0 评论 -
CSS选择器-上篇
前面我们看到了根据 id、class属性、tag名 选择元素。 如果我们要选择的 元素 没有id、class 属性,或者有些我们不想选择的元素 也有相同的 id、class属性值,怎么办呢? 这时候我们通常可以通过 CSS selector 语法选择元素。 CSS Selector 语法选择元素原理 HTML中经常要 为 某些元素 指定显示效果,比如 前景文字颜色是红色, 背...原创 2019-10-23 09:59:14 · 609 阅读 · 0 评论 -
自动化操控元素
选择到元素之后,我们的代码会返回元素对应的 WebElement对象,通过这个对象,我们就可以操控元素了。 操控元素通常包括 点击元素 在元素中输入字符串,通常是对输入框这样的元素 获取元素包含的信息,比如文本内容,元素的属性 点击元素 点击元素非常简单,就是调用元素WebElement对象的 click方法。前面我们已经学过。 这里我们要补充讲解一点。 ...原创 2019-10-23 09:21:15 · 213 阅读 · 0 评论 -
web浏览器自动化(python selenium)
windows环境安装python,就是去官网https://www.python.org直接取下载对应的版本,比较简单,linux环境安装python,请参考 https://blog.csdn.net/wbj_code_life/article/details/102643084 ,以下便是python+Selunium做web自动化的一些基本知识,供大家参考,自动化贵在实践,本人也在努...原创 2019-10-29 19:11:11 · 638 阅读 · 0 评论 -
Selunium原理与安装
Selenium 是一个 Web 应用的自动化框架。 通过它,我们可以写出自动化程序,像人一样在浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文本 等操作。 而且还能从web界面获取信息。 比如获取12306票务信息,招聘网站职位信息,财经网站股票价格信息 等等,然后用程序进行分析处理。 Selenium 3.0 版本的自动化架构是这样的 从上图可以看出: 我们写的...原创 2019-10-22 23:29:23 · 605 阅读 · 0 评论