[英]How to fix Edge and chrome driver errors of selenium with java project?
[英]java driver in selenium project
我正在使用简单的项目,您可以在其中填写表格。 最后一部分是单击没有 id 和文本的元素。
我发现我可以使用 java 来做到这一点,但是我如何在 selenium 中启动驱动程序?
Actions builder = new Actions(driver);
builder.moveToElement(knownElement, 10, 25).click().build().perform();
我试过了
WebDriver driver = New ChromeDriver();
但这只会引发很多新问题。 我正在使用 IntelliJ。
您需要 chromedriver.exe 来启动 selenium web 驱动程序。
首先下载ChromeDriver。 您需要从此链接下载适用于您各自操作系统的 ChromeDriver
//Then set the download location.
System.setProperty("webdriver.chrome.driver", "C://Selenium-java//chromedriver_win32//chromedriver.exe");
//Creating an object of ChromeDriver
WebDriver driver = new ChromeDriver();
//launching the specified URL
driver.get("https://www.google.com/");
然后使用 xpath 找到要单击的元素。
如果您说您没有任何 id 或文本可供单击,则使用任何父元素作为您可以识别的参考,然后使用 xpath 轴来识别它。
然后您可以直接单击该元素。
driver.findElement(By.xpath("//form[@id = 'id']/child::button")).click;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.