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

标签 java google-chrome browser selenium webdriver

我想自动化 www.imgur.com 上的一些流程,因此我决定使用 Java 的 Selenium WebDriver 库。我已经能够让我的大部分代码顺利运行:当我直接访问 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 搜索提供给 imgur 的链接来解决这个问题,但添加更多功能将需要我能够直接管理 URL。

提前致谢!

最佳答案

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

任何技术政策都不需要 www 前缀。有些人选择将带前缀和不带前缀的 URL 指向同一服务器。有些人选择只使用其中之一。看来 imgur 没有前缀了。

以下是有关 www 前缀的更多信息: http://en.wikipedia.org/wiki/World_Wide_Web#WWW_prefix

关于java - 如何让内容显示在 WebDriver .get 请求中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18731120/

相关文章:

java - css 中图像的相对 URL (Zkoss)

java - 将 jPCT 与 Vuforia/QCAR SDK 集成

css - 由于像素舍入错误,每个带有 flexbox 的 <div> 之间的像素宽间隙

google-chrome - 什么网络错误可能导致状态(失败)并在 Chrome 中键入 Pending?

ios - 通过将 webView 存储在 Array/plist 中来进行标签式浏览?

jquery - 使用 jQuery 检查 Internet 连接是否存在?

java - Android Studio 链接引用失败

java - 自定义 ListView 适配器抛出 UnsupportedOperationException

css - 将此表格布局转换为 DIV 布局

javascript - 如何以编程方式在浏览器中跨域启用数据源?