PHPUnit Selenium - 无法通过 CSS 找到元素



我正在使用硒来测试我们的软件,但我遇到了问题。有一个按钮:

<button data-action="show-more" class="btn btn-link btn-invisible more padded">Viac potenciálne zmluvy...</button>

我正在尝试使用

选择它
$this->webDriver->findElement(WebDriverBy::cssSelector("btn.btn-link.btn-invisible.more.padded"));

,它只是行不通的。我尝试删除某些类或使用className-仍然什么都没有。

我在做什么错?

非常感谢

选择器的第一部分是" btn",这是一个类,因此应该为" .btn"。我会再进一步添加标签名称,以使其更具体一点,这将使选择器:

"button.btn.btn-link.btn-invisible.more.padded"

我认为使用以下cssSelector更特定地将Desire Element定位为: -

$this->webDriver->findElement(WebDriverBy::cssSelector("button.btn.btn-link.more[data-action='show-more']"));

最新更新