我遇到了以下问题:
我使用Google Chrome功能获取按钮的xPath表达式,但我不知道如何在我的java代码中使用此表达式。
我从Google Chrome获得了以下表达:// * [@ id =" watch8-sentiment-actions"] / span / span [3] / button
我想在以下代码中使用此xPath表达式:
WebDriver driver = new HtmlUnitDriver();
driver.get(url);
driver.findElement(By.xpath(" "));
答案 0 :(得分:0)
WebElement button = driver.findElement(By.xpath("//*[@id='watch8-sentiment-actions']/span/span[3]/button"));
注意xpath-expression中的单引号!
不,你也可以点击按钮,例如:
button.click();
经过一番研究,我现在知道,这个按钮是youtube的downvote按钮,所以最好只用你自己的视频试试这个代码。
答案 1 :(得分:0)
这样更好:
driver.findElement(By.xpath("//*[@id='watch8-sentiment-actions']/span/span[3]/button")).click();