如何键入xPath表达式(Java)

如何键入xPath表达式(Java),java,selenium,xpath,Java,Selenium,Xpath,我遇到了以下问题: 我使用GoogleChrome函数获取按钮的xPath表达式,但我不知道如何在java代码中使用该表达式 我从Google Chrome上得到了以下表达式://*[@id=“watch8情绪动作”]/span/span[3]/button 我希望在以下代码中使用此xPath表达式: WebDriver driver = new HtmlUnitDriver(); driver.get(url); driver.findElement(By.xpath(" "));

我遇到了以下问题:

我使用GoogleChrome函数获取按钮的xPath表达式,但我不知道如何在java代码中使用该表达式

我从Google Chrome上得到了以下表达式://*[@id=“watch8情绪动作”]/span/span[3]/button

我希望在以下代码中使用此xPath表达式:

WebDriver driver = new HtmlUnitDriver();

 driver.get(url);

 driver.findElement(By.xpath(" "));
注意xpath表达式中的单引号

不,您也可以单击按钮,例如:

button.click();

经过一番研究,我现在知道,这个按钮是youtube的下一票按钮,所以最好只在自己的视频中使用此代码。

这样更好:

driver.findElement(By.xpath("//*[@id='watch8-sentiment-actions']/span/span[3]/button")).click();

我输入了这个,但是我得到了以下错误代码:线程“main”org.w3c.css.sac.CSSException中的异常:无效选择器::-webkit全屏取消对不起,代码中有一些输入错误,当然按钮是“WebElement”,我们需要xpath表达式中的单引号,现在应该可以工作了这是一个糟糕的设计,脆性xpath定位器。如果你能分享网页的HTML代码,有人可能会帮你创建一个合适的。Dominik Q,这对你有帮助吗?
driver.findElement(By.xpath("//*[@id='watch8-sentiment-actions']/span/span[3]/button")).click();