我已经应用了所有代码
我犯了这个错误
线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver设置。铬。驱动系统属性;有关更多信息,请参阅https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver.最新版本可从以下网站下载:http://chromedriver.storage.googleapis.com/index.html
在com上。谷歌。常见的基础先决条件。org上的checkState(premissions.java:847)。openqa。硒。遥远的服务司机服务。java.org:findexrservice。openqa。硒。铬。ChromeDriver服务。在org上访问$000(ChromeDriverService.java:35)。openqa。硒。铬。ChromeDriverService$Builder。findDefaultExecutable(chromedDriverService.java:159)位于org。openqa。硒。遥远的服务DriversService$Builder。在org上构建(DriverService.java:355)。openqa。硒。铬。ChromeDriver服务。createDefaultService(ChromeDriverService.java:94)位于org。openqa。硒。铬。ChromeDriver。(ChromeDriver.java:123)在hps1。HPS。main(HPS.java:10)
HPS。JAVA
package hps1;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class HPS {
public static void main(String[] args) {
// TODO Auto-generated method stub
WebDriver driver=new ChromeDriver();
//System.setProperty("webdriver.chrome.driver","C:\\chromedriver.exe");
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver_win32\\chromedriver.exe");
// Open
driver.get("http://www.facebook.com");
// Maximize browser
driver.manage().window().maximize();
}
}
看,这是第一步,你应该告诉驱动程序在哪里,它是什么类型。
System.setProperty("webdriver.chrome.driver", "D:\\browser_driver\\chromedriver\\chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless"); //谷歌浏览器无头模式
// chromeOptions.addArguments("no-sandbox");//禁用沙盒
driver= new ChromeDriver(service,chromeOptions);//使用端口
然后建造一个新的ChromeDriver就可以了。然后,它会告诉你,你不应该先创建一个异常,然后再创建一个异常。
您首先初始化驱动程序
,然后设置系统属性,这就是它抛出错误的原因。将属性设置
行移到驱动程序初始化
上方将为您完成这项工作。
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver_win32\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
// Open
driver.get("http://www.facebook.com");
// Maximize browser
driver.manage().window().maximize();
}
不仅浏览器没有打开,而且测试失败,输出如下:
全局基类 登录名 } 问题是,当运行此功能时,我得到了下面的错误,我不明白为什么会发生这种情况,因为它在错误的位置上没有给我任何帮助。 未定义步骤:给定I打开Chrome 未定义步骤:浏览网站时 未定义的步骤:然后我使用“user1”和“password1”登录网站
问题内容: 我想执行XMLHttpRequest,然后通过POST方法发送文件名在浏览器中打开PDF。 这可能吗,或者XMLHttpRequest仅用于HTML? 问题答案: 如果您查询的URL实际上返回PDF数据,则无法通过XMLHttpRequest进行操作。 为什么?因为该响应是包含原始PDF数据的HTTP响应。即使您确实可以通过responseText`属性访问数据,JavaScript也
本文向大家介绍在Nginx浏览器中打开目录浏览功能,包括了在Nginx浏览器中打开目录浏览功能的使用技巧和注意事项,需要的朋友参考一下 在nginx中不像apache默认是打开目录浏览功能的,在nignx中目录浏览功能默认是关闭了,下面我来介绍在nginx中实现目录浏览功能的配置方法。 打开nginx.conf文件,在location server 或 http段中加入 另外两个参数最好也加上去:
问题内容: 是否有任何(简单/内置方式)打开新浏览器(我的意思是默认的OS浏览器)窗口来查找Electron链接的方法,而不是访问您Electron应用程序中的链接? 问题答案: 您可以简单地使用:
我正在使用python IDLE,在执行以下操作之后,我会收到这个导入错误