如何在WebDriver .get请求中显示内容?

时间:2013-09-11 01:04:13

标签: java google-chrome browser selenium webdriver

我想在www.imgur.com上自动化一些流程,我决定使用Selenium WebDriver库来实现Java。我已经能够得到很多代码来解决这个问题:当我直接访问imgur时,只有一个白色的屏幕鞋,并且在刷新时不会改变。直接访问登录页面会产生SSL错误。

System.setProperty("webdriver.chrome.driver","C:\\workspace\\Test\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.imgur.com/signin");
WebElement username = driver.findElement(By.id("username"));
username.sendKeys("username");
WebElement password = driver.findElement(By.id("password"));
String pass = "password";
password.sendKeys(pass);
password.submit();
driver.get("http://www.imgur.com");

我已经能够使用google搜索提供的链接来解决这个问题,但添加更多功能需要我能够直接管理网址。

提前致谢!

1 个答案:

答案 0 :(得分:1)

它只是http://imgur.com/,而不是http://www.imgur.com。这就是Google链接工作的原因,它们链接到第一个 - 不同的网址。

任何技术政策都不要求www前缀。有些人选择将带有和不带前缀的网址指向同一服务器。有些人选择只使用其中一种。似乎imgur没有前缀。

这里有关于www前缀的更多信息: http://en.wikipedia.org/wiki/World_Wide_Web#WWW_prefix