【发布时间】:2021-06-18 15:18:05
【问题描述】:
我正在使用带有 Java 的 Selenium Webdriver。 我试图与作为伪元素::before
括起来的锚标记进行交互有
JavaScriptExecutor,我明白了,我们可以使用window.getComputedStyle().getPropertyValue() 获取propertyValue,但我不确定如何与<a> 元素交互并执行点击。
最初,我尝试单击锚元素,而不将伪元素视为简单的元素交互。
要获取元素:
private By tabRawView_By_CSS = By.cssSelector("[tabid='raw-view'][role='tab']");
但这件作品没有抛出任何错误,但也没有点击元素。
然后我想到了使用 JavaScriptExecutor 并尝试首先在 Developers Tool 中运行,如下图所示,但找不到合适的选项。
谁能推荐一下?
【问题讨论】:
-
用纯文本格式的 HTML 标记您的绑定语言、代码尝试和错误
-
@cruisepandey:这有帮助吗?因为我在最初的尝试中没有看到任何错误,但没有像我预期的那样进行交互。因此,我正在考虑使用 JavaScriptExecutor 和 getComputedStyle 来获取锚标记元素,但不知道如何继续
标签: selenium selenium-webdriver selenium-chromedriver