如何在本地网页(在我的PC上)上使用Selenium WebDriver,而不是在线某个地方?

2022-09-01 04:18:13

我想在我的硬盘上的网页上使用Selenium WebDriver。我尝试过这样的东西:

selenium = new WebDriverBackedSelenium(driver, "C:\\...dispatcher.html");

...而不是正常:

selenium = new WebDriverBackedSelenium(driver, "http://www.dunnowhattodo.org");

...但它不起作用(我得到错误“未知协议:c”)。


答案 1

请尝试使用此方法:

webdriver.get("file:///D:/folder/abcd.html");

(或)

selenium = new WebDriverBackedSelenium(driver, "file:///D:/folder/abcd.html");

答案 2

这也可以用相对文件来完成:

Path sampleFile = Paths.get("sample.html");
driver.get(sampleFile.toUri().toString());