转到此页面:CNET Login
使用jquery我试图点击Google+按钮上方的Facebook按钮。 (见左侧的三个按钮)
在Chrome开发者控制台上,我输入以下内容并运行:
$('#rbContent > div > form > div.social-authenticate > ul > li.social-site.facebook > span')
我像这样添加click():
$('#rbContent > div > form > div.social-authenticate > ul > li.social-site.facebook > span').click()
并且控制台显示它成功(或者至少看起来像这样)但是浏览器本身没有任何反应。就好像根本没有触发点击一样。
这两个选项的屏幕截图:
答案 0 :(得分:0)
找到答案。不得不解决它。这是google按钮的实现的java版本(不是fb)。 (你也可以在js中做同样的事情)
wait.until(ExpectedConditions.presenceOfElementLocated((By.xpath("//* [@id='rbContent']/div/form/div[1]/ul/li[1]/span"))));
WebElement googleLogin = driver.findElement (By.xpath("//*[@id='rbContent']/div/form/div[1]/ul/li[1]/span")) ;
Actions builder = new Actions(driver);
builder.moveToElement(googleLogin).click().perform();