html - css 选择器 - 获取值

标签 html css selenium dom

获取文本值 '2017-10-09' 的 css 选择器是什么?

<div class="col-xs-6">                                        
   <strong>
   <!--ko text: date -->
      2017-10-09
   <!--/ko--> 
   <!--ko text: time -->
      12:55
   <!--/ko-->
   </strong><br>                                        
   <!--ko text: locationName -->
      City
   <!--/ko-->                                    
</div>

最佳答案

没有这样的选择器。

除了少数异常(exception)(例如 :first-line ),选择器只允许您选择一个元素

正文2017-10-09不是一个元素,它甚至不是一个元素的整个文本内容。

strong将允许您选择 <strong><!--ko text: date -->2017-10-09<!--/ko--><!--ko text: time -->12:55<!--/ko--></strong>但这超出了您的要求。

您可以选择 strong元素,然后读取其文本内容,然后对其进行解析(例如,通过将其拆分为空格字符或使用诸如 /(\d{4}-\d{2}-\d{2})/ 之类的正则表达式)。

关于html - css 选择器 - 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46542438/

相关文章:

html - 如何使用 Twitter Bootstrap 组件制作有序列表?

javascript - 如何使用 jQuery 的 JavaScript 将值 POST 到下一页?

c# - 如何在 Selenium 中设置 Edge 的下载文件夹?

c# - EventFiringWebDriver 不通知事件

java - Selenium JAVA 从 URL 获取参数

javascript - 我在一个函数中有一个嵌套函数,但我的代码无法正确清除显示。我在控制台中没有收到错误消息?

php - PHP 和 Javascript 之间的通信

javascript - 在 OWL Carousel 中滑动 2 个元素

html - 自定义链接颜色被覆盖

javascript - CSS编辑引擎