无法点击selenium webdriver中的按钮

时间:2017-06-19 16:39:49

标签: java selenium selenium-webdriver

webDriver driver = new FirefoxDriver();
driver.get("https://www.ignitionone.com/company/careers/");
driver.manage().window().maximize();        
Thread.sleep(2000);

driver.findElement(By.xpath("html/body/div[1]/section[1]/div/div/a/button")).submit();

'查看位置'按钮没有点击上面的代码。网页上发生了什么?

2 个答案:

答案 0 :(得分:2)

您会看到此页面的HTML

HTML

因此,您可以将CSS选择器用作

WebDriver driver = new FirefoxDriver();
driver.get("https://www.ignitionone.com/company/careers/");
driver.manage().window().maximize();        
Thread.sleep(2000);

driver.findElement(By.cssSelector("button.button.teal").click();

然后继续做任何必要的事情。我在我的Python代码中执行此操作,它工作正常。

此外,您需要在调用FirefoxDriver()

时提供Gecko可执行路径

答案 1 :(得分:0)

我以前的方式是使用点击处理程序。

driver.findElement(By.cssSelector(".profile-actions .primary_button > span")).click();

我确定你也可以通过xpath选择元素而不是上面的CSS中的CSS。这是与this one类似的问题。