Tag: selenium webdriver

如何在Selenium Java中设置Chrome的代理设置

我可以为Firefox设置代理设置,如下所示。 org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy(); proxy.setProxyType(ProxyType.MANUAL); proxy.setHttpProxy(CONFIG.getProperty(“hostname”)); proxy.setSslProxy(CONFIG.getProperty(“hostname”)); proxy.setFtpProxy(CONFIG.getProperty(“hostname”)); proxy.setSocksUsername(CONFIG.getProperty(“username”)); proxy.setSocksPassword(CONFIG.getProperty(“password”)); FirefoxProfile fp = new FirefoxProfile(); fp.setProxyPreferences(proxy); driver = new FirefoxDriver(fp); builder = new Actions(driver); bckdbrowser = new WebDriverBackedSelenium(driver, ConfigReader.ENVIRONMENT_URL); 但我也需要为Chrome设置..任何人都可以帮我怎么办? 谢谢Raj

如何在Selenium WebDriver中使用不同版本的IE(IE6,7,8,9和10)和Java

我从以下url下载了“IEDriverServer_Win32_2.28.0.zip”: http : //code.google.com/p/selenium/downloads/detail? name =IEDriverServer_Win32_2.28.0.zip&can = 2&q = 在文件夹中解压缩zip文件后,我在WebDriver Java代码中使用了该路径,如下所示: File file = new File(“E:\\Global Blue\\globalblue-selenium-test\\gb-selenium-test\\lib\\IEDriverServer_Win32_2.28.0\\IEDriverServer.exe”); System.setProperty(“webdriver.ie.driver”, file.getAbsolutePath()); driver = new InternetExplorerDriver(); 测试在Internet Explorer中运行良好。 如何在我的Selenium WebDriver测试中使用不同版本的IE(IE6,7,8,9和10)?

如何使用Selenium WebDriver和Java从图像(validation码)中读取文本

我有注册网页,但在最后validation码显示.. 我无法从图像中读取文本。 我要提一下代码和输出.. @Test public void loginTest() throws InterruptedException { System.out.println(“Testing”); driver.get(“https://customer.onlinelic.in/ForgotPwd.htm”); WebElement element = driver.findElement(By.xpath(“//*[@id=’forgotPassword’]/table/tbody/tr[5]/td[3]/img”)); System.out.println(” get the instance “); String elementTest = element.getAttribute(“src”); System.out.println(“Element : ” + elementTest); } 输出:错误 线程“main”中的exceptionorg.openqa.selenium.NoSuchElementException:无法定位元素:{“method”:“xpath”,“selector”:“// [@ id =’forgotPassword’] / table / tbody / tr [ 5] / td [3] / img“}命令持续时间或超时:60.02秒有关此错误的文档,请访问: http ://seleniumhq.org/exceptions/no_such_element.html构建信息:版本:’2.35.0′ ,修订版:’8df0c6b’,时间:’2013-08-12 15:43:19’系统信息:os.name:’Windows 7’,os.arch:’amd64’,os.version:’6.1’,java .version:’1.6.0_26’会话ID:5f5b2e1a-56a4-49ad-8fd3-2870747a7768驱动信息:org.openqa.selenium.firefox.FirefoxDriverfunction[{platform […]

我们如何使用Selenium WebDriver获得加载页面的准确时间?

我们如何使用Selenium WebDriver获得加载页面的准确时间? 我们使用Thread.sleep 我们使用implicitlyWait 我们使用WebDriverWait 但是如何使用Selenium WebDriver获取加载页面的确切时间?

如何在iframe中的Rich Text编辑器中使用SendKeys(webdriver)命令

我面临以下问题。我无法在iframe中输入文本编辑器中的文本:这是html: 这是我到目前为止所做的,但测试成功通过,文本编辑器中没有写入任何文本。可能解决方案是使用Javascript执行程序,但我不熟悉它。 WaitTool.waitForElementPresent(Browser.instance, By.tagName(“iframe”), 10); WebElement iframe = Browser.instance.findElement(By.tagName(“iframe”)); Browser.instance.switchTo().frame(iframe); WebElement description=Browser.instance.findElement(By.xpath(“//body[@class=’cke_editable cke_editable_themed cke_contents_ltr’]”)); description.click(); description.sendKeys(“someText”); Browser.instance.switchTo().defaultContent(); 提前致谢!

如何使用chrome驱动程序使用Java覆盖selenium2中的基本身份validation?

如何在selenium2 chrome驱动程序中覆盖基本身份validation? 我在我的项目中面临一个问题,即“需要身份validation”弹出窗口即将阻止webdriver继续导航。 请找到相同的附件截图。 我使用以下代码来实例化chrome驱动程序, private WebDriver driver; @Override protected void setUp() throws Exception { super.setUp(); System.setProperty(“webdriver.chrome.driver”, “C:/Selenium/chromedriver.exe”); driver = new ChromeDriver(); } @Override protected void tearDown() throws Exception { // TODO Auto-generated method stub super.tearDown(); } 能否请你帮忙 – 谢谢,

等待元素 – WebDriver – PageObject模式

只要我使用PageObject模式,我就想知道在动态页面上应该在哪里等待元素。 假设我们有测试方法和pageObject类。 我应该做什么(在测试方法中): 点击按钮 等待元素显示 validation元素(包含例如方法isElementDisplayed()) 或者也许有其他好的做法等待元素? 也许我们应该等待在PageObject.class中的方法isElementDisplayed中的元素?

使用JQuery选择和识别元素以在Selenium 2 Java API中使用它

情况就是这样: 我使用Selenium 2的Java API来打开和控制firefox浏览器实例 我通过JavaScript执行将jQuery脚本加载到页面 然后我使用jQuery表达式来选择元素并遍历DOM树 现在是我的问题,我能以某种方式找到每个找到的元素的唯一标识符吗? 我的目标是通过使用Xpath或CSS选择器与Selenium获得相同的元素。 因此,如果我可以为jQuery中的元素生成一个明确的选择器,那将是最直接的。 其他想法也是受欢迎的。 我需要一种自动方法来识别jQuery中的元素,这些元素可以“转换”为Selenium元素/定位器。 /编辑 为了更清楚: 如果我在jQuery中选择了一个元素: webDriver.executeScript(“var element = $(‘#myDiv input.test’)”); 现在,我想要这样的事情: WebElement webElement = webDriver.executeScript(“return element”); 那可能吗?

如何使用Selenium WD为不同的浏览器类型打开隐身/私人窗口?

我想在私人窗口或隐身窗口中测试我的测试用例。 如何在各种浏览器中执行相同的操作: firefox(首选) 铬(首选) IE 苹果浏览器 歌剧 怎么实现呢?

垂直向下滚动并使用java在Selenium WebDriver中向上滚动

任何人都可以帮助我使用Java自动使用WebDriver 向下滚动function吗? 在我的情况下,对于雅虎邮件,一旦我垂直向下滚动鼠标, “Sign In”就会显示( 可见 )。