Java 无法单击selenium webdriver中的按钮

Java 无法单击selenium webdriver中的按钮,java,selenium,selenium-webdriver,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/bod

“查看位置”按钮未使用上述代码单击。网页中发生了什么情况?

我以前使用的方法是使用单击处理程序

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();

我相信您也可以通过xpath而不是上面一行中的CSS来选择元素。这是一个类似于的问题。

我以前使用的方法是使用单击处理程序

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();

我相信您也可以通过xpath而不是上面一行中的CSS来选择元素。这是一个类似于的问题。

您可以看到此页面的HTML是

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

driver.findElement(By.cssSelector(".profile-actions .primary_button > span")).click();
driver.findelelement(By.cssSelector(“button.button.teal”)。单击();

然后继续做任何必要的事情。我在Python代码中执行了这个,它工作得很好


此外,在调用
FirefoxDriver()

时,您需要提供Gecko可执行文件路径。您可以看到此页面的HTML是

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

driver.findElement(By.cssSelector(".profile-actions .primary_button > span")).click();
driver.findelelement(By.cssSelector(“button.button.teal”)。单击();

然后继续做任何必要的事情。我在Python代码中执行了这个,它工作得很好


另外,在调用
FirefoxDriver()

时,您需要提供Gecko可执行路径。请用您面临的错误编辑问题。请用您面临的错误编辑问题。下面的内容对我有用。谢谢。driver。findElement(By.cssSelector(“button.teal”)。单击();下面为我工作了。谢谢。driver。findElement(By.cssSelector(“button.teal”)。click();