如何通过 class 和文本的一部分来 select 一个元素?
How to select an element by part of class and text?
对于日历,我将其设置为:
<div class="Calendars__day___1LZkL">1</div>
<div class="Calendars__day___1LZkL">2</div>
<div class="Calendars__day___1LZkL">3</div>
<div class="Calendars__day___1LZkL">4</div>
等等。我想通过 class 名称和文本 select 日历日,但不知道如何让它工作。
我目前的功能设置如下:
calendarDay(day) {
return $(`[class^="Calendars__day"][text()="${day}"]`);
}
但这会引发错误“无效 selector:无效 selector:指定了无效或非法的 selector”
我正在使用 WDIO 运行 自动化,这就是 selector 的用途
明白了,要使用的选择器是:
$(`//div[contains(@class, "Calendars__day") and contains(., ${day})]`);
对于日历,我将其设置为:
<div class="Calendars__day___1LZkL">1</div>
<div class="Calendars__day___1LZkL">2</div>
<div class="Calendars__day___1LZkL">3</div>
<div class="Calendars__day___1LZkL">4</div>
等等。我想通过 class 名称和文本 select 日历日,但不知道如何让它工作。
我目前的功能设置如下:
calendarDay(day) {
return $(`[class^="Calendars__day"][text()="${day}"]`);
}
但这会引发错误“无效 selector:无效 selector:指定了无效或非法的 selector”
我正在使用 WDIO 运行 自动化,这就是 selector 的用途
明白了,要使用的选择器是:
$(`//div[contains(@class, "Calendars__day") and contains(., ${day})]`);