selenium
fabbymee
fabbymee.com
展开
-
selenim java判断图片有没有加载完成
WebDriver只会检查DOM中是否有image 标记,而不能检查这个图片是否不可见或者坏掉。检查图片是否可见,可通过检查javascript属性naturalWidth是否大于0@Test public void Test1() throws Exception{...... WebElement image=driver.findElement(By.cssSelector("div原创 2015-08-12 15:50:46 · 1947 阅读 · 0 评论 -
selenium 用java查找包含特定文本的位置
公司:测试driver.findElement(By.xpath("//div[contains(.,'公司:')]"))原创 2016-03-15 14:39:21 · 3207 阅读 · 0 评论 -
selenium java等待alert对话框弹出,并关闭对话框
private void waitForAlertAndCloseAlert(WebDriver driver) throws InterruptedException { int i=0; while(i++<10) { try { Alert alert = driver.swi原创 2016-05-11 17:42:27 · 4124 阅读 · 0 评论 -
selenium在firefox下运行junit4报错java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkAr
java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V at org.openqa.selenium.firefox.Preferences.原创 2017-06-29 17:55:33 · 3287 阅读 · 0 评论 -
The constructor FirefoxDriver(FirefoxBinary, FirefoxProfile) is undefined
The constructor FirefoxDriver(FirefoxBinary, FirefoxProfile) is undefined原创 2017-10-18 16:40:15 · 1127 阅读 · 0 评论 -
selenium java.lang.IllegalStateException: must be set by the webdriver.gecko.driver
java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, seehttps://github.com/mozilla/geckodriver. selen原创 2016-12-06 16:40:26 · 4360 阅读 · 0 评论 -
selenium By.xpath 定位包含多个class值的位置
driver.findElement(By.xpath("(//ul[@class='dropdown-menu inner selectpicker']/li)[last()]/a/span[@class='text']")).click();原创 2018-12-04 14:52:38 · 11832 阅读 · 0 评论 -
testng selenium 判断一个元素是否加载完成
package com.example.tests;import java.util.regex.Pattern;import java.util.concurrent.TimeUnit;import org.testng.annotations.*;import static org.testng.Assert.*;import org.openqa.selenium.*;imp...原创 2018-12-03 10:04:48 · 2881 阅读 · 0 评论 -
Element <a id="b1" class="btn btn-success pc btn-1" href="/***=0"> could not be scrolled into view
selenium testng firefoxElement <a id="b1" class="btn btn-success pc btn-1" href="/sys4/new_order/feature/report-api/index.php?r=order/site/create&t=0"> could not be scrolled into view ...原创 2018-12-03 11:00:44 · 1099 阅读 · 1 评论 -
selenium 使用katalon Recorder导出java webdriver testng 简单示例
package com.example.tests;import java.util.regex.Pattern;import java.util.concurrent.TimeUnit;import org.testng.annotations.*;import static org.testng.Assert.*;import org.openqa.selenium.*;imp...原创 2019-01-25 11:47:04 · 842 阅读 · 0 评论 -
selenium 获取直接的子节点
Get all immediate children and nothing deeper <html> <body> <div> </div> <span> <table> </table> </span>原创 2019-01-29 11:31:26 · 7539 阅读 · 0 评论 -
selenium firefox console.error: BroadcastService: Message: Error: Polling for changes failed: Networ
console.error: BroadcastService: receivedBroadcastMessage: handler for remote-settings/monitor_changes threw error: Message: Error: Polling for changes failed: NetworkError when attempting to...原创 2019-03-01 09:41:49 · 1085 阅读 · 0 评论 -
selenium用java选中ul的最后一个li元素里内容
Please Choose QQQQ PPPP abc aaaaaaaa选择最后一个元素driver.findElement(By.xpath("(//ul[@class='dropdown-menu inner selectpicker']/li)[last()]/a/span[@class='text']")).click();原创 2015-09-01 10:47:24 · 16692 阅读 · 2 评论 -
selenium 选择第二个元素
selenium用java选择第N个元素html代码:请选择 请选择 名字 ...java代码:driver.findElement(By.xpath("//button[@type='button']")).click();driver.findElement(By.xpath("//ul[@class='dropdown-menu inner原创 2015-11-02 17:28:22 · 7135 阅读 · 0 评论 -
selenium用java找到表格某一行某一列中含有特定文字的某个元素
html部分代码如下: 1609 -YOUKU-begin firstAgent 2015-09-16 17:02:55 stop permission | edit原创 2015-09-17 11:35:26 · 7324 阅读 · 0 评论 -
selenium CSS Selectors基础用法
I: SimpleDirect childA direct child in XPATH is defined by the use of a "/", while on CSS, it’s defined using ">"Examples://div/acss=div > aChild or subchildIf an eleme转载 2015-08-12 14:13:17 · 2632 阅读 · 0 评论 -
selenium java下载图片
selenium不能处理操作系统级别的对话框原创 2019-11-20 17:06:17 · 422 阅读 · 0 评论 -
用java选择selenium下拉选择框的一个选项
用selenium 选择select下的optionPlease ChooseoneAdvertiserAgent可以用Select userSelect=new Select(driver.findElement(By.id("User_user_type")));userSelect.selectByVisibleText("Advertiser");或者WebEl原创 2015-08-31 17:04:28 · 8384 阅读 · 0 评论 -
selenium 用java得到select下拉列表选择的值
All salezhutomhuangliuzhangtianhuaiqiyangJackmeijiDickens String selectedSale=new Select(driver.findElement(By.id("sale"))).getFirstSelectedOption().getText();assertEquals("qi", select原创 2015-09-06 15:26:28 · 7613 阅读 · 1 评论 -
用selenium下载图片java代码
主要代码如下所示:FileDownloader类package com.test.filedownloader;import org.apache.commons.io.FileUtils;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache转载 2015-08-21 14:31:37 · 3646 阅读 · 0 评论 -
selenium用java 选择倒数第二个元素
selenium用java 选择倒数第二个元素或者第三个元素、、、第n个元素的方法driver.findElement(By.xpath("(//ul[@class='dropdown-menu selectpicker']/li)[last()-1]/a/span[@class='text']")).click();原创 2015-09-07 14:53:36 · 3111 阅读 · 0 评论 -
selenium用java关闭浏览器
selenium用java关闭浏览器,我用的是firefox@After public void tearDown() throws Exception{ try{ driver.quit(); String verificationErrorString = verificationErrors.toString(); if (!"".equals(verificat原创 2015-09-08 10:03:46 · 1891 阅读 · 0 评论 -
selinum 启动的firefox,alert时出现NS_ERROR_FACTORY_NOT_REGISTERED
selinum 启动的firefox,alert时出现NS_ERROR_FACTORY_NOT_REGISTERED原创 2015-10-19 11:28:19 · 1187 阅读 · 1 评论 -
selenium启动的firefox开启新的匿名的profiles
用selenium启动的firefox跟手动打开的firefox不一样。比如我电脑上firefox有装了迅雷的插件。但是用selenium启动的firefox没有看到迅雷插件原创 2015-10-16 16:27:46 · 1453 阅读 · 0 评论 -
Selenium Webdriver : Element not found in the cache - perhaps the page has changed since it
Selenium Webdriver with Java: Element not found in the cache - perhaps the page has changed since it was looked up可以写这样的方法public void clickAnElementByLinkText(String linkText) { wait.u原创 2015-11-06 10:45:55 · 1047 阅读 · 0 评论 -
Selenium实战:如何跳过绕不过的登录验证
背景先说一下背景,今天的这个主题是来源于我之前工作中的实战经历,当时在做一个爬虫项目,遇到了非常牛逼的反爬验证,就是之前提到过的某度指数数据,当时费了九牛二虎之力才用selenium+firefox登录成功,可是好景不长,没过多久就发现登录出现了图形验证码了,像下方这样的,出现这东西总不能手工去输入吧,兵来将挡水来土掩,一言不合就开干!马上就想到了图形的OCR识别技术,这个也不麻烦,有很多现成...转载 2019-05-13 17:45:52 · 4047 阅读 · 2 评论