Eclipse 无法在selenium webdriver中注销gmail
通过webdriver登录gmail后,我尝试使用以下代码执行注销操作,但失败:Eclipse 无法在selenium webdriver中注销gmail,eclipse,selenium,Eclipse,Selenium,通过webdriver登录gmail后,我尝试使用以下代码执行注销操作,但失败: // to get pop up of account from where I am getting sign out button to click. driver.findElement(By.className("gb_X gbii")).click(); driver.findElement(By.id("gb_71")).click(); 请建议我在eclipse中写下gmail注销代码的正确
// to get pop up of account from where I am getting sign out button to click.
driver.findElement(By.className("gb_X gbii")).click();
driver.findElement(By.id("gb_71")).click();
请建议我在eclipse中写下gmail注销代码的正确方法
注意:在Eclipse控制台中,我观察到以下日志:
主线程中的异常
org.openqa.selenium.InvalidSelectorException:给定的选择器gb_X
gbii无效或未生成WebElement。这个
出现以下错误:InvalidSelectorError:复合类名
不允许的命令持续时间或超时:16毫秒
不允许使用复合名称来标识selenium中的元素。而是按所有span标记进行搜索,并选择包含类名称的span作为'gb_X gbii'。正如Sham所说,不允许使用复合名称来标识selenium中的元素,但不应搜索所有span标记 使用xpath直接标识所需的元素:
driver.findElement(By.xpath("//span[contains(@class,'gb_X gbii')]).click();