我正在尝试单击 Google 搜索按钮,但 selenium 在我的情况下不起作用。driver.findElement(By.id("lst-ib")).sendKeys("India");正在工作但driver.findElement(By.id("gsr")).click();没有工作。替代方法可以,driver.findElement(By.id("lst-ib")).sendKeys(Keys.ENTER);但我只想执行按钮单击。它不工作的任何原因?private static void performButtonClickWithId() {        driver.findElement(By.id("lst-ib")).sendKeys("India");        try {            Thread.sleep(5000);        } catch (InterruptedException e) {            e.printStackTrace();        }        driver.findElement(By.id("gsr")).click();    }
                    
                    
                2 回答
                            慕后森
                            
                                
                            
                        
                        
                                                
                    TA贡献1802条经验 获得超5个赞
首先您的搜索ID不正确,其次,您可以使用@Pijotrek建议的XPath或名称
部分xpath如下:
driver.findElement(By.xpath("//input[@value='Google Search']")).click();或者
driver.findElement(By.xpath("//input[@value='Google Search' and @name='btnK']")).click();添加回答
举报
0/150
	提交
		取消
	