我使用简单的项目,在那里你填写表格。最后一部分是单击一个没有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 driver
首先下载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或text for click,那么使用任何你可以识别的父元素作为参考,然后使用xpath轴来识别它。
然后你可以直接点击那个元素。
driver.findElement(By.xpath("//form[@id = 'id']/child::button")).click;