java - 使用嵌入在 <Strong> 内的 CSS 选择器识别文本,而 <Strong> 又位于 <label> 标签内

标签 java selenium selenium-webdriver

<分区>

我有一个网站,我需要在其中识别/阅读里面的文本,然后又在标签内,如下所示:

<div class="col-sm-4 execution-data-container">
    <div>...</div>
    <div>
        <label>
            <Strong>Submitted</Strong>
        </label>
    </div>
    <div>...</div>
    <div>...</div>
</div>    

我更喜欢使用 CSS Selector,因为这是我们的项目偏好。 我试着这样做:

//div[@class='col-sm-4 execution-data-container']/div/div/label/Strong[text() = 'Completed']

和:

div.col-sm-4.execution-data-container > div > div > 
label.text()

和:

div.col-sm-4.execution-data-container > div > div > 
label[text()='Completed']

通过构建 CSS 选择器,我想获取文本“已提交”。

最佳答案

您可以尝试通过这种方式获取 CSS Sector。看看是否有帮助。

".col-sm-4 >div>div>div>label>strong"

关于java - 使用嵌入在 <Strong> 内的 CSS 选择器识别文本,而 <Strong> 又位于 <label> 标签内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54698067/

相关文章:

java - 为什么 Random.setSeed 的 Java 实现将参数与 0x5DEECE66DL 异或?

java - 错误: If a primary key is annotated with autoGenerate,其类型必须是int、Integer、long或Long

java - Selenium WebDriver Java 使用动态 ID 定位元素

java - 从webtable中获取值并循环写入excel表中的每一行

Java String 与 REGEX 匹配错误

java - 如何在连接时避免在 Eclipse 中与多个 JDBC 驱动程序发生 JAR 冲突?

java - 无法找到显式 Activity 类并且无法实例化 Activity

python - 查找具有指定文本的元素旁边的元素

java - Selenium 无法处理大表行数

selenium-webdriver - 未初始化的常量Capybara::DSL