代码之家  ›  专栏  ›  技术社区  ›  Abhijith Sasikumar

webdririo browser.element在DOM中找不到现有元素

  •  0
  • Abhijith Sasikumar  · 技术社区  · 6 年前

    尝试使用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[以(@class,

    我试图从DOM访问的元素的标记。

    <div data-locator-id="CalendarMonth-c6adb897-2aa5-4487-9fab-ab71fe6bf852" class="calendarBody-module__calendarTitle--3P6U5">February 2019</div>
    

    我做错什么了吗?

    0 回复  |  直到 6 年前