我正在尝试使用WebdriverIO点击“a href”。
<a href="report.php?a=browse_titles" class="m_library">Library</a>
这是我到目前为止所尝试的内容:
browser.click('.m_library');
browser.click('[href="report.php?a=browse_titles"]');
browser.click('[class="m_library"]');
除了上面提到的那些之外,我尝试了更多的变化,但没有任何作用:(任何想法如何点击带有类名的元素?
此外,当我尝试将isExisting
方法与“.m_orders”一起使用时,它返回true ...
答案 0 :(得分:0)
顶部和底部尝试与您发布的HTML中指定的类不匹配。尝试
browser.click('a.m_library');
您也可以尝试像
这样的XPath//a[.='Library']
答案 1 :(得分:0)
这里介绍一些可能的实现:
一些常见的
select t.*
from t
where status in (1, 2, 3, 4)
order by status desc
fetch first 10000 rows only;
您可以尝试使用xpath进行更多变化,或使用webdriverio API来实现更多变体。
尝试像这样注入JS:
browser.click('a.m_library');
browser.click('a[href="report.php?a=browse_titles"]');
browser.waitForVisible('a.m_library').click('=Library');
或
browser.execute(() => {
$('a.m_library').trigger({ type: 'mousedown', which: 3 });
});