摘要:
1.如何在python中安装playwright 打开pycharm,进入终端,输入如下的2个命令行代码即可自动完成playwright的安装 pip install playwright ——》在python中安装playwright第三方模块 playwright install ——》安装pl 阅读全文
摘要:
安卓自动化库 目前 hyuiauto 库可以自动化 安卓设备。 hyuiauto 通过 adb 来连接控制 安卓设备。 hyuiauto 和设备的连接架构图如下 AndroidConnector hyuiauto 通过 AndroidConnector来 连接 设备 ac = AndroidConn 阅读全文
摘要:
快速上手 点击这里,边看视频讲解,边学习以下内容 简介 hyuiauto 是基于Python的 图形界面应用自动化库。 长期目标是实现 移动应用, 电脑应用的界面自动化。 目前先实现一部分 安卓手机自动化的功能 和其它UI界面自动化库不同,hyuiauto 不涉及系统的UI底层引擎和自动化库, 而是 阅读全文
摘要:
内嵌网页自动化 大家在我的百度网盘中,下载一款本文教学用的App: wv.apk 。安装到你的手机上。 链接:https://pan.baidu.com/s/19C9fGmoXne8DgfXhrTB2TQ 提取码:kgwb 内嵌网页的混合App 很多移动App 都是 Hybrid(混合) 应用。 混 阅读全文
摘要:
界面操作 和 adb 命令 界面操作 click点击 最常见的操作之一,使用 WebElement 对象的 click 方法, 示例代码就讲过,不再赘述 tap点按 WebElement 对象的 tap 方法和 click 类似,都是点击界面。 但是最大的区别是, tap是 针对坐标 而不是针对找到 阅读全文
摘要:
定位元素 代码规则 点击这里,边看视频讲解,边学习以下内容 从示例代码,大家就可以发现,和Selenium Web自动化一样,要操作界面元素,必须先 定位(选择)元素。 Appium是基于Selenium的,所以 和 Selenium 代码 定位元素的 基本规则相同: find_element 方法 阅读全文
摘要:
Xpath选择器 Xpath语法简介 点击这里,边看视频讲解,边学习以下内容 前面我们学习了CSS 选择元素。 大家可以发现非常灵活、强大。 还有一种 灵活、强大 的选择元素的方式,就是使用 Xpath 表达式。 XPath (XML Path Language) 是由国际标准化组织W3C指定的,用 阅读全文
摘要:
实战技巧 更多动作 点击这里,边看视频讲解,边学习以下内容 之前我们对web元素做的操作主要是:选择元素,然后 点击元素 或者 输入 字符串。 还有没有其他的操作了呢? 有。 比如:比如 鼠标右键点击、双击、移动鼠标到某个元素、鼠标拖拽等。 这些操作,可以通过 Selenium 提供的 Action 阅读全文
摘要:
选择框 请点击打开这个网址 并且按F12,观察HTML的内容 常见的选择框包括: radio框、checkbox框、select框 radio框 点击这里,边看视频讲解,边学习以下内容 radio框选择选项,直接用WebElement的click方法,模拟用户点击就可以了。 比如, 我们要在下面的h 阅读全文
摘要:
frame切换/窗口切换 切换到frame 点击这里,边看视频讲解,边学习以下内容 请大家点击这里,打开这个链接 如果我们要 选择 下图方框中 所有的 蔬菜,使用css选择,怎么写表达式? 当然,要先查看到它们的html元素特征 大家可能会照旧写出如下代码: from selenium import 阅读全文
摘要:
css表达式-下篇 选择语法联合使用 点击这里,边看视频讲解,边学习以下内容 CSS selector的另一个强大之处在于: 选择语法 可以 联合使用 请点击打开这个网址 比如, 我们要选择 网页 html 中的元素 <span class='copyright'>版权</span> <div id 阅读全文
摘要:
css表达式-上篇 点击这里,边看视频讲解,边学习以下内容 前面我们看到了根据 id、class属性、tag名 选择元素。 如果我们要选择的 元素 没有id、class 属性,或者有些我们不想选择的元素 也有相同的 id、class属性值,怎么办呢? 这时候我们通常可以通过 CSS selector 阅读全文
摘要:
原理与安装 原理 点击这里,边看视频讲解,边学习以下内容 Selenium 是一套 Web网站 的程序自动化操作 解决方案。 通过它,我们可以写出自动化程序,像人一样在浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文字 等操作。 而且还能从web界面获取信息。 比如获取 火车、汽车票务信 阅读全文
摘要:
操控元素的基本方法 点击这里,边看视频讲解,边学习以下内容 选择到元素之后,我们的代码会返回元素对应的 WebElement对象,通过这个对象,我们就可以 操控 元素了。 操控元素通常包括 点击元素 在元素中输入字符串,通常是对输入框这样的元素 获取元素包含的信息,比如文本内容,元素的属性 点击元素 阅读全文
摘要:
选择元素的基本方法 点击这里,边看视频讲解,边学习以下内容 对于百度搜索页面,如果我们想自动化输入 白月黑羽 ,怎么做呢? 这就是在网页中,操控界面元素。 web界面自动化,要操控元素,首先需要 选择 界面元素 ,或者说 定位 界面元素 就是 先告诉浏览器,你要操作 哪个 界面元素, 让它找到你要操 阅读全文
摘要:
本教程讲解如何使用Appium进行手机应用的自动化。 学习本课程前,强烈推荐先学习 Selenium Web 自动化课程 点击这里,边看视频讲解,边学习以下内容 Appium 用途和特点 Appium 是一个移动 App (手机应用)自动化工具。 手机APP 自动化有什么用? 自动化完成一些重复性的 阅读全文
摘要:
点击这里,边看视频讲解,边学习以下内容 frame切换 请大家点击这里,打开这个链接 如果我们要 选择 下图方框中 所有的 蔬菜,使用css选择,怎么写表达式? 当然,要先查看到它们的html元素特征 大家可能会照旧写出如下代码: from playwright.sync_api import sy 阅读全文
摘要:
点击这里,边看视频讲解,边学习以下内容 元素通用操作 获取文本内容 前面我们学过 通过 Locator对象的 inner_text() 方法 可以获取元素的内部文本, 如果Locator选择到的元素是多个,可以使用 all_inner_texts 获取所有匹配的文本,放到列表中返回。 上面者两个方法 阅读全文
摘要:
点击这里,边看视频讲解,边学习以下内容 Xpath 定位 XPath (XML Path Language) 是由国际标准化组织W3C指定的,用来在 XML 和 HTML 文档中选择节点的语言。 xpath的语法,在我的Selenium教程中已经有详细的讲解,大家可以点击这里学习。 Playwrig 阅读全文
摘要:
定位元素的重要性 前面这段代码 from playwright.sync_api import sync_playwright p = sync_playwright().start() browser = p.chromium.launch(headless=False) page = brows 阅读全文