【问题标题】:Select Specific value via CSS selector通过 CSS 选择器选择特定值
【发布时间】:2016-02-12 08:48:08
【问题描述】:

我有一个 html

 <span class="filter-option pull-left">Day</span>

现在我想通过 CSSselector 选择 Day 我该怎么做?

我可以通过

.btn.dropdown-toggle.selectpicker.btn-default>span

但是如何指定要选择的日期?

【问题讨论】:

  • 如果您需要 CSS 选择器答案,为什么要用 XPath 标记这个问题?此外,您没有显示足够的 HTML 来回答这个问题。

标签: c# selenium xpath css-selectors


【解决方案1】:

我猜你想要做的是将一些样式应用于“Day”文本。您可以通过在 span 元素中使用 id 或 class 来实现。例如:

 <span id="my-id" class="filter-option pull-left">Day</span>

然后在你的样式文件中使用它:

#my-id{
    /* some styles */
}

如果您想做的是获取 span("Day") 的内容,那么仅使用 CSS 是不可能的,为此您需要使用 Javascript。这可能会有所帮助:Get value of Span Text

【讨论】:

  • 如果我不想使用 Javascript 那么只有其他选项是 Xpath 吗?如果 html 有 2 个跨度并且只想选择第一个呢?选择 id="dob_day2" class="validate-dob validate-dob-day" data-title="Day" name="data[DateOfBirthDay]" autocomplete="off" style="display: none;">
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-07
  • 2015-10-20
  • 1970-01-01
  • 2019-07-20
  • 2014-06-15
  • 1970-01-01
相关资源
最近更新 更多