随笔分类 -  selenium

摘要:一般持续集成使用Jenkins,selenium本地调试时有GUI,但是一般服务器是无GUI的 在服务器上运行selenium持续集成的三种方法:1、linux上用headless无头模式跑,或者使用带有gui的linux作为Jenkins服务器2、jenkins部署到windows上,一般来说其实 阅读全文
posted @ 2022-06-12 16:43 hjy1995 阅读(126) 评论(0) 推荐(0) 编辑
摘要:介绍 Selenium 包含 3 大组件,分别是:Selenium IDE、Selenium WebDriver、Selenium Grid: 1、Selenium IDE 负责录制、回放脚本,模拟用户对页面的真实操作 2、Selenium WebDriver 提供 API 来操作浏览器,比如:Ch 阅读全文
posted @ 2022-06-12 16:23 hjy1995 阅读(381) 评论(0) 推荐(0) 编辑
摘要:思想 以常见网站,有两个页面 登录页面LoginPage和主页HomePage LoginPage:使用已初始化的driver,初始化登录页需要用到的element,每个方法就是测试用例,如登录成功,登录失败等,每个方法返回下一个页面或element,供断言使用。 HomePage:使用已初始化的d 阅读全文
posted @ 2019-12-04 23:49 hjy1995 阅读(512) 评论(0) 推荐(0) 编辑
摘要:1.等待时间 (1)使用线程等待 Thread.sleep(3000); (2)等待直到所有元素加载完成(隐式等待 driver) driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS) (3)等待直到某一个元素加载完成(显式等待 阅读全文
posted @ 2019-12-04 23:30 hjy1995 阅读(691) 评论(0) 推荐(0) 编辑
摘要:1. 输入框input 输入:sendKeys( ); 清空:clear( ); 点击:click( ); 为了保证输入结果的准确,一般情况先清空,再输入 2. 按钮button 点击:click( ); 判断元素是否可点击:isEnable( ); 提交表单:,submit( ); click( 阅读全文
posted @ 2019-12-04 22:54 hjy1995 阅读(364) 评论(0) 推荐(0) 编辑
摘要:元素定位 元素定位需要了解 HTML 基础标签 1.使用 id 定位 driver.findElement(By.id(“id的值”) 2.使用 name 定位 driver.findElement(By.name(“name的值”) 3.使用 链接 定位 driver.findElement(By 阅读全文
posted @ 2019-12-04 22:25 hjy1995 阅读(728) 评论(0) 推荐(0) 编辑
摘要:1.使用ChromeOptions打开浏览器 import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeO 阅读全文
posted @ 2019-12-04 21:51 hjy1995 阅读(524) 评论(0) 推荐(0) 编辑
摘要:介绍 1.selenium版本 selenium 1: selenium IDE :Firefox插件,录制,回放 selenium RC:JS类库,支持各种语言 selenium Grid:分布式执行,主机控制执行机执行代码 selenium 2:selenium 1+webdriver(谷歌产品 阅读全文
posted @ 2019-12-04 21:33 hjy1995 阅读(260) 评论(0) 推荐(0) 编辑
摘要:python代码如下 from selenium import webdriver #隐藏浏览器 chrome_opts=webdriver.ChromeOptions() chrome_opts.add_argument("--headless") #Chromedriver存放路径 path=' 阅读全文
posted @ 2019-11-12 20:46 hjy1995 阅读(3629) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示