当我使用Selenium 2代码(Java)打开Firefox (或任何其他浏览器)进行一些自动化测试时,打开的新窗口没有我的书签,也没有书签栏。此外,我怀疑cookie也不会被检索到,因为我通常登录的网站不会记住我以前历史中的某些事情。
相关代码:
//WebDriver driver = new FirefoxDriver();
WebDriver driver = new InternetExplorerDriver();
String baseUrl = "http://localhost:8080/";
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
//Navigate to login page
driver.navigate().to(baseUrl + "/myApp");
//obtain the username and password elements
WebElement username = driver.findElement(By.name("username"));
WebElement password = driver.findElement(By.name("password"));
//log in
username.sendKeys("myTestLogin");
password.sendKeys("myTestPwd");
driver.findElement(By.cssSelector("input.btnStyle")).click();
...发布于 2012-06-19 01:51:48
我认为默认情况下Selenium (WebDriver)会尽量使用“干净”的配置文件。这是为了让用户设置的浏览器设置不会导致测试失败。如果需要,您可以修改这些设置。请查看http://code.google.com/p/selenium/wiki/TipsAndTricks,看看它是否能帮助您走上正确的道路。虽然我以前没有用IE做过这件事。我认为有了Firefox,如果你真的需要,甚至可以让Selenium使用现有的配置文件。
https://stackoverflow.com/questions/11088004
复制相似问题