java - 我无法生成正确的代码来选择我正在处理的 BI 仪表板上的特定过滤器

标签 java selenium xpath css-selectors webdriverwait

我无法生成正确的代码来选择我正在处理的 BI 仪表板上的特定过滤器。

我尝试单击 BI 仪表板上筛选器 Pane 上的铅笔图标,但我的代码组合不起作用。请您提供任何帮助,我们将不胜感激。

<div class="ew-e-gx ew-i-mat f-act running" data-bi-click="XXXXXXAction($event, level, $index)" data-bi-show="!item.disabled &amp;&amp; !item.locked" data-ng-class="{running: opened.edit == 'l'+$index}" data-translate="" data-translate-attr-title="we.actions.editfilter" title="Edit Filter"></di>

最佳答案

尝试使用下面的xpath:

new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("(//*[@title='Edit Filter' and contains(@class,'ew-e-gx ew-i-mat f-act running')])[1]"))).click();

关于java - 我无法生成正确的代码来选择我正在处理的 BI 仪表板上的特定过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57530821/

相关文章:

xslt - XPath 输出 .07 * 100 * 100 作为 700.00000000000011 为什么?

java - Spring Suite 工具新项目模板未加载

java - 如何在 Wildfly/Thorntail 的属性文件中转义 ${...} (以便它们不会被计算为表达式)

java - 使用自己的 RSA 实现加密纯文本

python-3.x - 如何在使用 Chrome 浏览器的 Selenium Web 驱动程序执行自动化测试时绕过 NTLM 身份验证弹出窗口?

python - Selenium Python 按文本/样式单击页面上的链接

python-3.x - 如何在 python 中使用 selenium 定位并单击 netflix 上的 "speed test"链接?

java - 如何扩展 Spring Web 服务?

ruby-on-rails - 使用 Capybara 和 Selenium 运行规范时未加载自定义 CSS 和 JS

xpath - 在xpath中没有包含功能的条件