我使用的是jdk1.15.0.1和javaversion8。结合这里的selenium库,我也在这里使用chrome驱动程序
我已经尝试了所有的教程,我可以在网上找到,但不知道如何安装最新的 selenium webdriver库成功。我主要是遵循这个教程(和它类似的教程)尽可能接近与每一个尝试后,没有任何结果略有变化。eclipse在测试代码中将鼠标悬停在相关的类用法上时,通过声明it“cannot find symbol[class from selenium library]”,不断指示我的程序没有注册库或导入包。
我在netbeanside中用相同的文件尝试了类似的方法和类似的教程,得到了相同的结果。
下面是我一直在使用的测试代码:
package internet.bot;
/**
*
* @author Owner
*/
public class InternetBot {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
//for the web driver
System.setProperty("webdriver.chrome.driver", "C:\\Users\\Owner\\Documents\\GitHub\\Internet-Bot\\Internet Bot\\src\\chromedriver_win32\\chromedriver_win32\\chromedriver.exe");
// Create a new instance of the html unit driver
// Notice that the remainder of the code relies on the interface,
// not the implementation.
WebDriver driver = new ChromeDriver();
// And now use this to visit Google
driver.get("http://www.google.com");
// Find the text input element by its name
WebElement element = driver.findElement(By.name("q"));
// Enter something to search for
element.sendKeys("Cheese!");
// Now submit the form. WebDriver will find the form for us from the element
element.submit();
// Check the title of the page
System.out.println("Page title is: " + driver.getTitle());
}
}
/*Sources
Example Google Search code: https://stackoverflow.com/questions/4640972/how-to-have-java-application-interact-with-a-website
* /
编辑:我想我还应该提到,我下载的selenium库没有参考教程中显示的那么多.jar文件。
2条答案
按热度按时间eqfvzcg81#
*日 eclipse
我试着建议用maven配置你的项目,这更简单。
创建项目后,右键单击它。
选择“配置”>“转换为maven项目”>“完成”
它将自动生成
pom.xml
文件。注意:在这里,请确保您已连接到internet。
之后,请根据您想要的版本在关闭之间添加selenium依赖项
</build>
结束</project>
像下面这样:pom.xml文件
保存后,项目将自动生成,并等待工作区完成配置。
o3imoua42#
我认为如果你可以去mavan项目,升级/降级版本和插件会更好