如何输入xPath表达式(Java)

时间:2015-07-18 22:28:46

标签: java selenium xpath

我遇到了以下问题:

我使用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(" "));

2 个答案:

答案 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();