selenium - Selenium 代码:指定的 URL 未打开
问题描述
在下面的代码中,浏览器打开了,但脚本没有输入 URL。谁能建议我这个脚本所需的更正?
package SeleniumDemo;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class S {
public static void main(String[] args) throws Exception {
System.setProperty("webdriver.chrome.driver", "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");
WebDriver DRIVER = new ChromeDriver();
String URL = "http://www.facebook.com";
DRIVER.manage().window().maximize();
DRIVER.get(URL);
System.out.println(DRIVER.getTitle());
DRIVER.close();
}
}
解决方案
在您的代码中,您指定了错误的chromedriver.exe
. 应该chromedriver.exe
不是chrome.exe
。此外,检查您的 chrome 浏览器版本并根据下载的 chromedriver 执行您的程序。
System.setProperty("webdriver.chrome.driver", "path of chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://www.facebook.com/");
System.out.println("Page title is: " + driver.getTitle());
您可以从以下位置下载 chromdriver:
推荐阅读
- c++ - 在声明时使用 val.Class 定义类对象的数组,其中数组在构造函数初始化列表和分配有成员数组的 ptr 成员中
- java - 如何使用 HQL 将 oracle regexp_substr 转换为 PostgreSQL
- html - 如何使表格标题全宽?
- python - 使用自定义 ptransform 时使用数据流运行器构建光束管道时出现递归错误
- sed - 如何在同一行附加变量
- c++ - 专门化模板化超类的类的 C++ 工厂
- neo4j - 没有名称为 apoc.refactor.cloneSubgraphfrompaths 的过程为此数据库实例注册
- react-native - 减少水平滚动视图中图像的大小 React native
- python - 值错误:预期输入数据 X 有 1 个特征,但在高斯混合模型中得到 2 个特征
- python - 为什么我在使用 sympy.dsolve 时得到“'list' object has no attribute 'func'”?