首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2018-06-18 自动化测试selenium在小公司的成功实践自动化测试selenium在小公司的成功实践前言背景相关知识正式实践github项目运行写在最后

但我们选择了java语言,因为我相信大部分公司java程序员比python程序员多得多。而对于很多测试人员,并不能熟练使用编程语言,所以他们需要别人指导。...与其使用更简单的python语言,却看不懂语法,得不到别人帮助;那还不如使用java语言,无论是语法还是编程思路,都可以快速获得java开发人员的帮助。...;"> 可以看到有各种语言 C#、Java、katalon、python2等。...要少一点,但是本文讲java语言实践。...;"> 输入cmd命令 C:\Users\Administrator>cd C:\selenium C:\selenium>java -jar selenium2

1.9K70
您找到你想要的搜索结果了吗?
是的
没有找到

技术分享 | Web 控件定位与常见操作

实战演示 Selenium 自带 id 定位,可以通过元素的 id 属性进行定位,比如下面的代码: Python 版本 driver.find_element_by_id('kw') Java 版本 driver.findElement...版本 driver.findElement(By.cssSelector(".logo-big")); 下表列出了常用的 css_selector 表达式的用法: [0cd1998edcd21204df034d878e54637f5a388bd2...selector 表达式')即可: [142d71711a77e58eb882b96b977b29df4da36fa6.png] 元素中会出现文字,比如下面的分类,可以利用这段文字进行定位: [aa2eb6ef2c68a1c8f30fef69e0bf568257ee3644....png] Python 版本 driver.find_element_by_link_text('欢迎光临霍格沃兹测试学院') Java 版本 driver.findElement(By.linkText...(By.id("kw")).sendKeys("霍格沃兹测试学院"); driver.findElement(By.id("su")).click(); driver.findElement

1.1K10

《手把手教你》系列技巧篇(四十七)-java+ selenium自动化测试-判断元素是否显示(详解教程)

2.isDisplayed()源码 /** * Is this element displayed or not?...4.1测试用例(思路) 1.访问度娘首页 2.定位首页的登录按钮,然后点击 3.弹出登录框定位短信登录按钮,然后点击 4.定位手机号输入框,然后输入手机号 5.定位登录框的登录按钮,然后点击 6.定位出现的...: 2.运行代码后电脑端的浏览器的动作,如下小视频所示: 5.方法二 第二个方法,就是先得到这个字符串用String变量保存下来,然后对两个字符串进行比较。...: 2.运行代码后电脑端的浏览器的动作,如下小视频所示: 6.小结 1.isDisplayed()本身这个函数用于判断某个元素是否存在页面上(这里的存在不是肉眼看到的存在,而是html代码的存在。...2.使用equals()和==,区别在于equals比较的是内容是否相等、==比较的是引用的变量地址是否相等。

2.2K20

《手把手教你》系列技巧篇(三十)-java+ selenium自动化测试- Actions的相关操作下篇(详解教程)

2.拖拽操作   鼠标拖拽操作,顾名思义就是:就是鼠标按住将一个元素拖拽到另一个元素上。...isDisplayed() == true); } } 2.5运行代码 1.运行代码,右键Run AS->java Application,控制台输出,如下图所示: 2.运行代码后电脑端的浏览器的动作...这个类中有2个方法和滑块移动过程相关。 click_and_hold():模拟按住鼠标左键在源元素上,点击并且不释放 release():松开鼠标按键 字面意思就可以理解这2个函数的作用。...Application,控制台输出,如下图所示: 2.运行代码后电脑端的浏览器的动作,如下小视频所示: 3.5项目实战2   这里宏哥用携程旅行,手机号查单页面的一个滑动,进行项目实战。...-570, 100).perform();时,此时拖动完之后,那么绝对此时的x或者y或者w或者h一定是唯一值,那么我们抓住这个要点就可以定位了 2.定位参考: WebElement A=driver.findElement

1.3K30

《手把手教你》系列技巧篇(十九)-java+ selenium自动化测试-元素定位大法之By css下卷(详细教程)

,同时又是标签下的第9个子标签 在xpath定位中这样写的: driver.findElement(By.cssSelector("//*[@id='form']/span[2]...CSS表达式: (1)form#form>span:nth-child(8)>input java定位语句: (1)WebElement SearchBox = driver.findElement(By.cssSelector...; driver.quit(); } } 3.2.3运行代码 1.运行代码,右键Run AS->java Application,控制台输出,如下图所示: 2.运行代码后电脑端的浏览器的动作...CSS表达式: (1)span.soutu-btn+input (2)input#su java定位语句: (1)WebElement SearchBox = driver.findElement(By.cssSelector...CSS表达式: (1)span.soutu-btn, input (2)span#s_btn_wr, input#su java定位语句: (1)WebElement SearchBox = driver.findElement

1.3K30

《手把手教你》系列基础篇(九十四)-java+ selenium自动化测试-框架设计基础-POM设计模式实现-下篇(详解教程)

testSuites包下新建一个测试类:TestWithPOM1 2.2参考代码 1.BaiduHomePage1 package pageObjects; import java.util.concurrent.TimeUnit...import org.openqa.selenium.WebDriver; /** * @author 北京-宏哥 * * @公众号:北京宏哥 * * 《手把手教你》系列基础篇(八十八)-java...driver.findElement(inputBox_password).sendKeys(pass); driver.findElement(login_submitBtn).click...import pageObjects.BaiduHomePage1; /** * @author 北京-宏哥 * * @公众号:北京宏哥 * * 《手把手教你》系列基础篇(八十八)-java...运行代码后电脑端的浏览器的动作,如下小视频所示: https://gorilla.cdnja.co/v/g2/G2n3B.mp4?

51030

《手把手教你》系列技巧篇(十六)-java+ selenium自动化测试-元素定位大法之By xpath下卷(详细教程)

XPath表达式: (1)//input[starts-with(@name,'wd')] (2)//input[starts-with(@value,'百度一下')] java定位语句: (1)WebElement...searchBox = driver.findElement(By.xpath( "//input[starts-with(@name,'wd')]" )); (2)WebElement SearchButton...XPath表达式: (1)//input[contains(@name,'wd')] (2)//input[contains(@value,'百度一下')] java定位语句: (1)WebElement...searchBox = driver.findElement(By.xpath( "//input[contains(@name,'wd')]" )); (2)WebElement SearchButton...XPath表达式: (1)//a/div[text()='百度热搜']    //或者 (2)//a/div[contains(text(),'百度热搜')] java定位语句: (1)WebElement

2.2K30
领券