已解决:按<div> linktext </div>选择无法正常工作

时间:2019-04-12 18:21:12

标签: java selenium selenium-webdriver

其弹出式叠加层div如下所示:

<div class="tutorial-button tutorial-button-ok tt-close">Later</div>

源代码如下:

<a class="match-button match-button-close" href="javascript:void(0);" onclick="matchingLayerClose();"> <i class="material-icons match-button-icon">close</i> Later </a>

我想通过cssSelector,className或“ Later”链接文本来查找Element,没关系

我尝试过:

By.className("tutorial-button tutorial-button-ok tt-close");

By.cssSelector("div[class='tutorial-button tutorial-button-ok tt-close']");

By.xpath("//*[contains(text(), 'Later')]"))

By.xpath("//a[contains(.,'Later')]"))

在其他元素上效果很好。请帮助

1 个答案:

答案 0 :(得分:-1)

您可以尝试使用CSS选择器,例如

div.tutorial-button.tutorial-button-ok.tt-close

或类似的XPath

//div[.='Later']
//div[contains(.,'Later')]