我想点击Facebook Post Like按钮,使用Selenium和Java没有运气。
以下是代码:
driver.navigate().to("https://www.facebook.com/DavidGuetta/posts/10153196593446356");
driver.findElement(By.xpath("//a[contains(.,'Like')]")).click();
但遗憾的是它不起作用.. 我也试过这个
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//a[contains(.,'Like')]"))).click();
没有运气,只是不知道为什么没有点击按钮,请帮助..并且谢谢:)
答案 0 :(得分:0)
您可以尝试下面的cssSelector。它适用于我的机器。
By locator = By.cssSelector("a[data-testid='fb-ufi-likelink']");
driver.findElement(locator).click();
如果不起作用。请给我一个例外信息。