水豚通过正则表达式选择 CSS 类 Ruby
Capybara Selecting CSS classes via regexp Ruby
如果 class 与正则表达式匹配,是否可以使用正则表达式通过 css class 在页面上找到所有 div?下面是一个示例片段:
<div class="runtime">...</div>
<div class="runtime2">...</div>
<div class="runtime3">...</div>
我希望有一种方法可以通过正则表达式获取所有 div,因为我想在页,但它们会逐页更改。
对于该格式,您可以使用开头为并包含属性的选择器
all('div[class^="runtime"], div[class*=" runtime"]', minimum:1)
第二个选择器适用于元素中有另一个 class 前置运行时...的情况。对于更一般的情况,没有内置的方法来使用正则表达式进行 class 匹配,尽管您可以获得所有 div 的数组,然后根据 class 属性自己过滤它(不去非常高效)
如果 class 与正则表达式匹配,是否可以使用正则表达式通过 css class 在页面上找到所有 div?下面是一个示例片段:
<div class="runtime">...</div>
<div class="runtime2">...</div>
<div class="runtime3">...</div>
我希望有一种方法可以通过正则表达式获取所有 div,因为我想在页,但它们会逐页更改。
对于该格式,您可以使用开头为并包含属性的选择器
all('div[class^="runtime"], div[class*=" runtime"]', minimum:1)
第二个选择器适用于元素中有另一个 class 前置运行时...的情况。对于更一般的情况,没有内置的方法来使用正则表达式进行 class 匹配,尽管您可以获得所有 div 的数组,然后根据 class 属性自己过滤它(不去非常高效)