我是selenium IDE的新手,并尝试以正确的顺序获取目标。 当有按钮的跨度时,我尝试了很多组合来获得正确的元素。我需要获得"阅读更多"的xpath。 button.Can有人请告知IDE中的目标应该如何。 这是代码:
<div class="is_centered l_bottom_pad">
<a class="btn_teal_outline has_arrow" href="https://test.com/jobs/view.php?id=8">
<span>Read More</span>
</a>
</div>
答案 0 :(得分:1)
在某些浏览器中(我认为它主要是MSIE),有必要解决<a>
元素,而不是其子<span>
,以便单击按钮或链接。所以你应该说:
//a[span[text()='Read More']]
或者直接转到LinkText(“Read More”)而不是XPath!
答案 1 :(得分:0)
定位跨度按钮非常简单。只需看看该元素中的唯一属性。 我觉得按钮文本本身是唯一的。试试这个
xpath=.//span[text()='Read More']