【windows7 selenium2+java 搭建】教程文章相关的互联网学习教程文章

java – Xpath不适用于Selenium【代码】

我正在尝试为旧系统构建测试. HTML格式不正确.我需要识别并单击一个单选按钮. html看起来像这样:... <td class="tablerow" colspan="3"><INPUT type=radio name="ticket" value="22" >ramdom1<INPUT type=radio name="ticket" value="1" >ramdom2<INPUT type=radio name="ticket" value="3" >ramdom3<INPUT type=radio name="ticket" value="99" >ramdom4 </td> ...我试图使用xpath选择输入,如下所示:String xpath = "//input[co...

java – 在步骤定义文件之间共享相同的selenium WebDriver【代码】

现在我们正在努力采用Cucumber在我们的Java8 / Spring应用程序上运行功能测试.我们希望我们的步骤定义文件尽可能保持DRY,因此计划在不同的功能文件中使用相同的步骤定义.由于我们使用selenium WebDriver来驱动我们的测试,我们需要在步骤定义之间共享相同的驱动程序. 为了说明为什么有多个驱动程序对我们来说是一个问题,想象一个功能文件定义了两个步骤:一个导航??到一个页面,另一个断言在该页面上出现一行.如果两个步骤碰巧在单独...

如何使用Java在Selenium WebDriver中禁用Chrome插件【代码】

Chrome Plugin pop up 当我为此应用程序执行自动化代码时,将显示上面的弹出窗口.现在我需要知道如何使用Java在Selenium WebDriver中禁用PDF Viewer插件. 这就是我现在正在使用的不起作用的地方.DesiredCapabilities capabilities = DesiredCapabilities.chrome();ChromeOptions options = new ChromeOptions();options.addArguments(new String[] { "test-type" });options.addArguments(new String[] { "disable-extensions" });S...

Java + selenium Timeout接口用法介绍【代码】

关于selenium的时间等待问题,显示等待和隐性等待在网上资料一搜一大筐,可是在实际测试中,会涉及到很多异步调取服务的情况,这个时候本身的不论是until等待还是线程的强制等待,时间的设置都是无法让人满意,甚至显得比较鸡肋。 driver.manage().timeouts().pageLoadTimeout(5, TimeUnit.SECONDS); 在调用timeouts()接口之前,我们调用了manage()接口,这个接口下的操作都是用来控制浏览器本身的。 timeout接口有以下三种常...

java – org.openqa.selenium.SessionNotCreatedException:无法创建新会话. (原始错误:请求新会话但其中一个正在进行中)【代码】

我正在使用Appium 1.4.8 for iOS.我已经使用xcode在模拟器中构建代码,并成功启动了服务器以及Appium Inspector.但是在运行我的代码时,它会抛出以下错误. 我的能力是@BeforeMethodpublic void setUp()抛出MalformedURLException {DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("appium-version", "1.0"); capabilities.setCapability("platformName", "iOS"); capabilities.setCapabi...

java – 让Selenium通过.htaccess popup登录

我在Linux上使用WebDriver(Selenium2)和Java.我正在使用WebDriver自动填写表单并提交.我面临着htaccess网站的问题,即我无法通过WebDriver访问htaccess网站. 在这方面有谁可以帮助我? 提前致谢,苏尼尔解决方法:从Selenium FAQ(现在已经下降):How do I use Selenium to login to sites that require HTTP basic authentication (where the browser makes a modal dialog asking for credentials)? Use a username and password in ...

【零基础】Selenium:Webdriver图文入门教程java篇(附相关包)【图】

一、selenium2.0简述与一般的浏览器测试框架(爬虫框架)不同,Selenium2.0实际上由两个部分组成Selenium+webdriver,Selenium负责用户指令的解释(code),webdriver则负责对浏览器进行控制和页面解析。所以使用Selenium2.0时需要相应版本的webdriver和浏览器,程序运行过程中会通过webdriver启动一个真实的浏览器。由于webdriver+浏览器的组合,Selenium不存在对js、ajax解析的问题,它直接使用浏览器对网站代码进行解析获取web代...

Java Chrome Selenium CI测试随机挂起3个小时【代码】

我们的CI Java-Chrome-Selenium测试在套接字超时之前随机挂起3小时.我们得到错误:2015-08-31 10:18:47 INFO Util:343 - CHROME driver path :/mnt/jenkins/.jenkins/jobs/Automation_Tests_DISCERN_REVEAL/workspace/HfUiRegressionTests/lib/chromedriverLinux Starting ChromeDriver 2.16.333243 (0bfa1d3575fc1044244f21ddb82bf870944ef961) on port 19727 Only local connections are allowed. Aug 31, 2015 1:18:50 PM org....

java – chrome无法在Selenium Webdriver中运行.我使用的是selenium 3.0.1 chrome v-54.0【代码】

public class sikuli {public static void main(String[] args) throws Exception {//Screen screen=new Screen();//screen.click("//home//exeter//Pictures//googlechrome.png");System.setProperty("webdriver.chrome.driver","//home//exeter//Documents//chromedriver");WebDriver driver=new ChromeDriver();driver.get("https://mail.google.com");Starting ChromeDriver 2.24.417424 (c5c5ea873213ee72e3d0929b47482681555...

java – 没有SpringJUnit4ClassRunner或AbstractJUnit4SpringContextTests的Spring测试上下文设置(在Selenium测试中)【代码】

我正在使用Selenium 1.x和Spring 3.0设置JUnit 4.7测试. 我想扩展Selenium的SeleneseTestCase以获得它提供的快捷方式和约定(更重要的是,Selenium IDE生成的代码似乎期待这一点).然而,我希望在执行过程中出现Spring上下文和其他好处. 因为我无法扩展Spring的AbstractJUnit4SpringContextTests,所以我尝试使用@RunWith(SpringJUnit4ClassRunner.class)来装饰我的测试用例.这成功地设置了Spring,但在Selenium执行中引起了一些奇怪的问...

java – 运行具有200个节点的Selenium Grid 2.如何增加Jetty线程?【代码】

我目前正在运行一个注册了50多个节点的Selenium Grid 2.一段时间后,集线器变得没有响应,并且很难与节点进行来回通信(http请求).我读了here这个:Relly large (>50 node) Hub installations may need to increase thejetty threads by setting -DPOOL_MAX=512 (or larger) on the javacommand line.所以我的问题是,如何增加Jetty线程和从哪里?解决方法:您可以通过运行hub命令来执行此操作,如下所示:java -jar selenium-server.jar...

java – 如何检查selenium选择器是否成功?【代码】

我目前正在使用Appium为网站开发自动UI测试.我在testobject上使用许多设备运行我的测试,并且我试图解决一些问题. 我的示例代码是这样的:WebElement lexiconCollapsible = mDriver.findElement(By.xpath("//*[@id='1014']/a")); assertNotNull(lexiconCollapsible); ScrollHelper.scrollToElement(mDriver,lexiconCollapsible); Thread.sleep(1000); lexiconCollapsible.click();这适用于许多设备,但不适用于所有设备.在一些我得到...

java – selenium chrome驱动程序选择证书弹出确认不起作用【代码】

我使用selenium chromewebdriver 3.7自动化测试.每当我浏览网站时,我都会获得一个类似于以下的证书选择弹出窗口 但是我无法单击“确定”按钮.这些是我尝试过的选项//I have tried getWindowHandle like this String handle= driver.getWindowHandle();this.driver.switchTo().window(handle);//I have alos tried switching and acceptdriver.switchTo().alert().accept();//I have also tried to force the enter key like this...

【java+selenium3】模态框处理(五)【代码】【图】

一、模态框的定义:模态对话框(Modal Dialogue Box , 又叫做模式对话框),是指在用户想要对话框以外的应用程序进行操作时候,必须先对该对话框进行响应.如单击【确定】或者【返回】按钮等关闭该对话框! 1.警告框  警告框经常用于确保用户可以得到某些信息。  当警告框出现后,用户需要点击确定按钮才能继续进行操作。  语法:代码如下:alert("文本")2.确认框确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户需...

java – Selenium NoSuchMethodError【代码】

我正在编写一个自动化的测试框架,并且已经编写了大量的内容.但是,我遇到了一个我似乎无法修复或找到解决方案的错误. 当selenium尝试回答日期问题并从日期的下拉菜单中选择时,会出现此问题.我已经完成了这么多次没有问题,但由于某种原因我得到了标题中显示的错误.在尝试在谷歌上找到解决方案后,我决定来这里,因为似乎没有任何类似的东西. 我的自动化测试中断的代码是:new Select(driver.findElement(By.id("AMOUNT_OF_DHP_DATE_FRO...