如何用PHP和WordPress Commerce构建一个专业的音乐网站?
摘要:php做音乐网站,wordpress commerce,建设网站北京,游戏网站建设多少目录1. 什么是自动化为什么要做自动化2. 为什么选择selenium作为我使用的web自动化工具3. 什么是驱动?驱动的工
php做音乐网站,wordpress commerce,建设网站北京,游戏网站建设多少目录1. 什么是自动化为什么要做自动化2. 为什么选择selenium作为我使用的web自动化工具3. 什么是驱动#xff1f;驱动的工作原理是什么5. 第一个自动化程序演示6. selenium基本语法6.1 定位元素的方法6.2 操作页面元素6.3 等待6.4 信息打印获取当前页面句柄#xff0c;窗口切…
目录1. 什么是自动化为什么要做自动化2. 为什么选择selenium作为我使用的web自动化工具3. 什么是驱动驱动的工作原理是什么5. 第一个自动化程序演示6. selenium基本语法6.1 定位元素的方法6.2 操作页面元素6.3 等待6.4 信息打印获取当前页面句柄窗口切换6.5 导航6.6 alert弹窗6.7 针对鼠标键盘的操作6.8 选择框6.9 文件上传6.10 屏幕截图1. 什么是自动化为什么要做自动化
自动化测试能代替一部分的手工测试自动化测试可以提高测试效率随着功能的增加版本越来越多版本回归的压力也越来越大所以仅仅通过人工测试来回归所有的版本肯定是不现实的随意需要借助自动化工具来进行回归测试
selenium依赖 dependencygroupIdorg.seleniumhq.selenium/groupIdartifactIdselenium-java/artifactIdversion4.0.0/version/dependency2. 为什么选择selenium作为我使用的web自动化工具
选择selenium的原因是 ● 开源免费 ● 支持多浏览器如ChromeFirefoxIESafari ● 支持多系统如LinuxWindowsmacOS ● 支持多语言如JavaPython… ● selenium包底层有很多可现成使用的API
环境部署需要 ● selenium工具包pom导入 ● Chrome浏览器 ● Chromedriver谷歌驱动 ● jdk1.8
3. 什么是驱动驱动的工作原理是什么
驱动 骑车里面有驱动两轮驱动四轮驱动可以让骑车跑起来 计算机也有驱动程序可以驱动计算机和设备工作起来 打开浏览器也需要驱动人工测试的情况下人工手动的驱动来打开浏览器 自动化来说代码不能直接打开浏览器需要借助驱动程序来协助打开浏览器 代码可以驱使驱动来打开浏览器selenium 驱动 浏览器三者之间的关系 webdriver驱动是一个服务器的角色地址是 127.0.0.1 端口号是9515
5. 第一个自动化程序演示
● 自动化测试可以简单理解为把人工手动进行的操作通过代码来实现出来通过代码来实现模拟人工的一系列操作 使用自动化脚本来进行关键词“迪丽热巴”的搜索
首先创建一个普通的maven工程并在test包下编写自动化测试代码 在pom文件中导入selenium的依赖
dependencygroupIdorg.seleniumhq.selenium/groupIdartifactIdselenium-java/artifactIdversion4.0.0/version
/dependency编写一个启动类
public class RunAutoTest {public static void main(String[] args) throws InterruptedException {FirstAutoTest firstAutoTestnew FirstAutoTest();firstAutoTest.dilireba_test();}
}
编写进行自动化测试的类和相应代码
public class FirstAutoTest {// 第一个简单的自动化实例public void dilireba_test() throws InterruptedException {// 创建浏览器驱动来操作浏览器ChromeDriver chromeDrivernew ChromeDriver();Thread.sleep(3000); // 手动睡眠一下让程序能够被我们观察到不至于执行太快//输入百度地址chromeDriver.get(https://www.baidu.com);Thread.sleep(3000);// 找到百度输入框并输入关键词“迪丽热巴”chromeDriver.findElement(By.cssSelector(#kw)).sendKeys(迪丽热巴);Thread.sleep(3000);// 找到点击搜索点击chromeDriver.findElement(By.cssSelector(#su)).click();Thread.sleep(30
