尝试使用 webdriverIO 自动化日期选择器。我可以使用以下 XPath 在浏览器中找到 DOM 元素:
//div[starts-with(@class, "calendarBody-module__calendarTitle") and contains(., "February")]
但是,使用 webdriverIO 的browser.element
方法,我得到以下错误:
const selectedMonth = browser.element('//div[starts-with(@class, "calendarBody-module__calendarTitle") and contains(., "February")]');
使用给定的搜索参数 ("./div[starts-with(@class, "calendarBody-module__calendarTitle") 和 contains(., "February")]") 无法在页面上找到元素。
我试图从 DOM 访问的元素的标记。
<div data-locator-id="CalendarMonth-c6adb897-2aa5-4487-9fab-ab71fe6bf852" class="calendarBody-module__calendarTitle--3P6U5">February 2019</div>
有什么我做错了吗?