我在下面的HTML中尝试用黄瓜测试一个页面。黄瓜Xpath选择器
<div class='try_options'>
<ul>
<li>
<div>
<img alt="" src="/images/main_page1.jpg" />
<div class='right_section'>
<p>
Feature 1
</p>
<a class='suggest_btn' href='url1'>Try Now</a>
</div>
</div>
</li>
<li>
<div>
<img alt="" src="/images/main_page2.jpg" />
<div class='right_section'>
<p>
Feature 2
</p>
<a class='suggest_btn' href='url2'>Try Now</a>
</div>
</div>
</li>
<li>
<div>
<img alt="" src="/images/main_page3.jpg" />
<div class='right_section'>
<p>
Feature 3
</p>
<a class='suggest_btn' href='url3'>Try Now</a>
</div>
</div>
</li>
<li>
<div>
<img alt="" src="/images/main_page4.jpg" />
<div class='right_section'>
<p>
Feature 4
</p>
<a class='suggest_btn' href='url4'>Try Now</a>
</div>
</div>
</li>
</ul>
</div>
基本上,有一些功能,每个都带有“立即尝试”链接。我想测试一下,如果点击链接将我带到相应功能的页面。
我发现一个simalar步骤实现here,但是XPATH存在问题。任何帮助将非常感激。
是否有可能修改您的HTML使它更有语义?例如为每个包含特征名称的'li'添加一个类或ID?用XPath做到这一点绝对有可能 - 我最近做到了,并且会为你挖出来 - 但它并不漂亮! –