Java 硒,结合css问题

Java 硒,结合css问题,java,css,selenium,selenium-webdriver,Java,Css,Selenium,Selenium Webdriver,我有一个css的问题,无法找到正确的方式来编写它 <div class="d-flex flex-row align-items-center justify-content-end col-6"> <button disabled="" class="btn btn-primary disabled">'Text 1'</button> <button disabled="" class="btn btn-primary disabled">'T

我有一个css的问题,无法找到正确的方式来编写它

<div class="d-flex flex-row align-items-center justify-content-end col-6">
<button disabled="" class="btn btn-primary disabled">'Text 1'</button>
<button disabled="" class="btn btn-primary disabled">'Text 2'</button>
<button disabled="" class="btn btn-primary disabled">'Text 3'</button>
<button disabled="" class="btn btn-primary disabled">'Text 4'</button>
<button disabled="" class="btn btn-primary disabled">'Text 5'</button>
<button disabled="" class="btn btn-primary disabled">'Text 6'</button>
</div>
例如,如果我想选择“文本3”,我如何写下它?
还有一点,我怎样才能像parrent[class='smth']child['Text 3']

那样写下smth,如果我理解正确,你可以这样做:

<div class="d-flex flex-row align-items-center justify-content-end col-6">
  <button disabled="" class="btn btn-primary disabled">'Text 1'</button>
  <button disabled="" class="btn btn-primary disabled">'Text 2'</button>
  <button disabled="" class="btn btn-primary disabled">'Text 3'</button>
  <button disabled="" class="btn btn-primary disabled">'Text 4'</button>
  <button disabled="" class="btn btn-primary disabled">'Text 5'</button>
  <button disabled="" class="btn btn-primary disabled">'Text 6'</button>
</div>

示例代码笔:

CSS选择器至少有一个受Selenium支持的选择器不允许按文本定位元素:不支持包含伪类。您可以尝试使用XPath,如下所示:

//div[contains(@class, 'flex-row')]/button[text()='Text 3']
你不能 CSS是一种标记语言。根据,选择器处理的是结构,而不是内容


有人说要添加一个,但我想它已经废弃了。

没有,因为子项的数量在动态中发生了变化。它有文本1、文本2等。所以我需要找到包含文本“text”的through按钮。我知道如何使用Xpath,但我需要Css。。。8@DmytroIvanenko,现在您也知道您不能用CSS来实现这一点
//div[contains(@class, 'flex-row')]/button[text()='Text 3']