css - 如何编写 XPath 或 CSS 表达式?

标签 css selenium xpath webdriver

<span class="left-menu-title selectorgadget_selected" data-xpal="xpath-verify-selected" style="">Admin</span>

如何编写 XPath 或 CSS 表达式?插件我试过了,不行。

如果有人知道如何在登录网站后单击左侧栏中的元素将会有很大的帮助。它没有点击,脚本失败。

@FindBy(xpath = "//SPAN[@class='left-menu-title'][text()='Admin']") 
WebElement clickOnAdmin;

public WebElement adminClick() {
    return clickOnAdmin;
}

最佳答案

有多个类,但您仅检查 left-menu-title

SPAN 标记名称的大小写也可能是一个问题 depending on a driver .

固定版本,使用 contains() (请注意,严格来说,这不是理想的 class XPath 检查 - 你 need the concat and normalize-space ):

//span[contains(@class, 'left-menu-title')][text()='Admin']

关于css - 如何编写 XPath 或 CSS 表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48143384/

相关文章:

html - 我想在 twitter bootsrap 中将 col-sm-4 转换为两个相等的列(一个带有图像+一个带有内容)和底部的一行

css - 定位子 div 后展开或折叠父 div

css - 弹出窗口没有获得完整的导航栏大小

html - 如何让顶部栏(导航栏)不遮挡图像并随其滚动?

selenium - PhantomJS 支持哪个 XPath 版本?

java - Spring Boot JAR 应用程序未从资源文件夹中读取 chromedriver.exe

java - Selenium WebDriver 中 org.openqa.selenium.remote.session.StripAnyPlatform 类的用途是什么?

Powershell get-winevent filterxpath 通配符

python - 使用 ElementTree 在 XML 树中查找元素

python - 如何从本身就是超链接的 href 中获取 URL?