随笔分类 -  selenium+java

摘要:首先自己先准备一个表格代码: 使用Webdriver进行表格的元素定位,代码编写如下: 以上代码可以将表格中内容为“2-1”的内容打印出来 阅读全文
posted @ 2018-04-01 16:21 避雨亭 阅读(300) 评论(0) 推荐(0)
摘要://通过完全匹配链接来定位 driver.findElement(By.linkText("新闻")).click(); //通过部分匹配链接来定位 driver.findElement(By.partialLinkText("新")).click(); //通过xpath方式进行定位 driver.findElement(By.xpath(".//*[@id='kw']")).send... 阅读全文
posted @ 2018-04-01 10:52 避雨亭 阅读(139) 评论(0) 推荐(0)
摘要:使用标签进行定位元素,页面报错,由于input标签不唯一,webdriver默认会取第一个元素,但是第一个input元素的类型是‘hidden’,无法展示,因此程序就报错了 如何解决,未完待续。。。 阅读全文
posted @ 2018-04-01 10:07 避雨亭 阅读(397) 评论(0) 推荐(0)
摘要:通过id进行定位 driver.findElement(By.id("kw")).sendKeys("博客园"); 通过name进行定位 driver.findElement(By.name("wd")).sendKeys("博客园 避雨亭"); 通过class进行定位 driver.findElement(By.className("s_ipt")).sendKeys("test");... 阅读全文
posted @ 2018-03-31 00:26 避雨亭 阅读(311) 评论(0) 推荐(0)
摘要:编写脚本时,如何确定通过id查找的id是否真实存在,点击css,然后输入#(代表id)id名,如#kd,回车之后,能返回结果,便代表存在。 阅读全文
posted @ 2018-03-31 00:11 避雨亭 阅读(1372) 评论(0) 推荐(0)
摘要:启动firefox报错如下: rg.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console outp 阅读全文
posted @ 2018-03-31 00:05 避雨亭 阅读(564) 评论(0) 推荐(0)
摘要:前面有篇文章说到启动IE浏览器时,会出现以下错误提示: 浏览器启动之后,页面不会自动输入代码设置的地址,如下图展示 查看报错语句,发现原来是浏览器比例调的不正确,修改浏览器比例为100%即可解决该问题 阅读全文
posted @ 2018-03-30 21:29 避雨亭 阅读(1122) 评论(0) 推荐(0)
摘要:System.setProperty("webdriver.chrome.driver","chromedriver.exe路径"); 配置好Chrome的驱动之后,执行,报以下错误: 三月 29, 2018 10:47:27 下午 org.openqa.selenium.os.UnixProces 阅读全文
posted @ 2018-03-29 23:44 避雨亭 阅读(6638) 评论(0) 推荐(0)
摘要:1、下载IEDriverServer.exe文件放至需要的目录中; 2、编写代码 3、执行代码,弹出IE浏览器,地址栏中没有展示设置的地址,后续再看。参考:http://www.cnblogs.com/biyuting/p/8678679.html 阅读全文
posted @ 2018-03-29 23:36 避雨亭 阅读(333) 评论(0) 推荐(0)
摘要:1、编写如下代码 2、执行代码,弹出firefox,地址栏输入代码设置的地址。 阅读全文
posted @ 2018-03-29 23:21 避雨亭 阅读(1019) 评论(0) 推荐(0)
摘要:1、下载Chromedriver.exe文件放至需要的目录中; 2、编写代码 3、执行,执行之后,弹出谷歌浏览器,输入代码中设定的地址,并退出浏览器。 阅读全文
posted @ 2018-03-29 23:19 避雨亭 阅读(467) 评论(0) 推荐(0)
摘要:录制脚本步骤: 1、打开Selenium IDE,输入需要录制脚本的地址,然后启动Firefox,输入selenium IDE需录制的地址,根据实际需求,做相关操作; 2、录制过程中,会发现做的相关操作在selenium IDE上面有体现; 3、录制完成后,点击右上角红色圆点按钮,即结束录制; 4、 阅读全文
posted @ 2018-03-29 20:23 避雨亭 阅读(2344) 评论(0) 推荐(0)
摘要:1、运行速度过快时,可能出现找不到元素的情况,影响运行结果,将速度调慢慢一些,就可以运行成功。 如果为其他情况找不到元素,则需要另外找原因,有可能元素定位有问题,有可能无该元素。 2、导出录制的脚本为Java文件 3、在录制的页面中,选择某一控件,点击鼠标右键,可以看到一些验证值,一些操作,可以设置 阅读全文
posted @ 2018-03-29 20:22 避雨亭 阅读(712) 评论(0) 推荐(0)
摘要:1、修改command、target、value,选择需要修改的步骤,然后点击下方,既可以直接进行修改。 2、添加新的操作步骤:直接在下方编辑区域的下方点击,然后输入或者选择操作类型,然后点击Target的Select按钮,然后到录制页面进行相应操作,如click操作,selenium IDE上的T 阅读全文
posted @ 2018-03-29 20:16 避雨亭 阅读(844) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-03-29 20:04 避雨亭 阅读(185) 评论(0) 推荐(0)
摘要:1、打开地址:https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/; 2、点击Add to Firefox; 3、打开Firefox菜单栏; 4、点击工具栏,可以看到Selenium IDE,即代表安装完成; 5、点击Seleniu 阅读全文
posted @ 2018-03-29 20:02 避雨亭 阅读(1197) 评论(0) 推荐(0)
摘要:在ideal中新建maven项目,将录制好的Java脚本文件,直接复制到项目中,添加相关的依赖脚本。 代码不报错之后,运行录制好的Java脚本,启动了firefox之后,不执行test方法,报错NullPointerException,提示执行driver.quit()空指针异常,并自动关闭fire 阅读全文
posted @ 2018-03-29 19:50 避雨亭 阅读(441) 评论(0) 推荐(0)