selenium
软件测试大叔
这个作者很懒,什么都没留下…
展开
-
Python + Selenium 处理浏览器Cookie
工作中遇到这么一个场景:自动化测试登录的时候需要输入动态验证码,由于某些原因,需要从一个已登录的机器上,复制cookie过来,到自动化这边绕过登录。原创 2023-08-10 16:48:00 · 1545 阅读 · 0 评论 -
Selenium 根据元素文本内容定位
使用xpath定位元素时,有时候担心元素位置会变,可以考虑使用文本内容来定位的方式。例如图中的【评价】按钮,只有按钮文本没变,就可以定位到该元素。原创 2023-08-02 17:00:50 · 1904 阅读 · 2 评论 -
java读取excel
本例子中使用java的jxl来实现对excel的读取,读取到map中。本例子在其他人例子的基础上,稍微改动了一下。import java.io.FileInputStream;import java.io.InputStream;import java.util.HashMap;import java.util.Map;import org.testng.Assert;转载 2016-05-10 13:34:37 · 250 阅读 · 0 评论 -
selenium+firefox:firefox没有安装在C盘的情况
使用System.setProperty()来指定firefox的安装位置。System.setProperty("webdriver.firefox.bin","D:\\Program Files (x86)\\firefox\\firefox.exe"); driver = new FirefoxDriver();原创 2016-04-22 08:32:16 · 531 阅读 · 0 评论 -
selenium+webdriver:不支持导出iframe的处理
使用selenium IDE录制的脚本,导出java文件时,不支持iframe的情况,报错如下:// ERROR: Caught exception [ERROR: Unsupported command [selectFrame | mainFrame | ]]此时,在此处采用如下处理即可:driver.switchTo().frame("mainFrame");原创 2016-04-22 08:34:47 · 275 阅读 · 0 评论 -
selenium:动态表格找到xpath
新建对象后,查询页面为动态表格,这里是按名字找到所在行,拼写xpath代码如下: List trlist=driver.findElements(By.xpath("//table[@id='flex1']/tbody/tr")); for(int r=0;r String trText=trlist.get(r).getText(); St原创 2020-06-18 18:05:11 · 1120 阅读 · 0 评论 -
webdriver中frame定位
一般来说,先跳到外层,再找frame;driver.switchTo().defaultContent();driver.switchTo().frame(element);也有个别情况,需要两次跳到外层driver.switchTo().defaultContent();driver.switchTo().defaultContent();driver.switchTo()转载 2016-07-07 19:43:37 · 178 阅读 · 0 评论