如何在本地(在我的电脑上)网页上使用selenium webdriver而不是在www上找到somwhere?

Bar*_*acz 21 java url path selenium-webdriver

我必须在我硬盘上的网页上使用selenium webdriver.我尝试过类似的东西:

selenium = new WebDriverBackedSelenium(driver, "C:\\...dispatcher.html");
Run Code Online (Sandbox Code Playgroud)

而不是正常的:

selenium = new WebDriverBackedSelenium(driver, "http://www.dunnowhattodo.org");
Run Code Online (Sandbox Code Playgroud)

但它不起作用(我得到错误"未知协议:c")

它甚至可能吗?我有点硒webdriver的新用户,所以它可能是一个愚蠢的问题,但仍然我会appriciate每一个帮助,我会得到:)

pra*_*ter 43

尝试使用此方法:

webdriver.get("file:///D:/folder/abcd.html");
Run Code Online (Sandbox Code Playgroud)

(要么)

selenium = new WebDriverBackedSelenium(driver, "file:///D:/folder/abcd.html");
Run Code Online (Sandbox Code Playgroud)

  • 可以以某种方式使用相对路径吗? (4认同)

Syn*_*nox 5

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

Path sampleFile = Paths.get("sample.html");
driver.get(sampleFile.toUri().toString());
Run Code Online (Sandbox Code Playgroud)