我已经在Selenium IDE中记录了一个测试用例,在其中我可以访问报纸并单击某个元素(KEITH DUGGAN的博客链接)。记录的命令如下:

打开http://www.irishtimes.com/

clickAndWait |链接=体育

clickAndWait | // div [@ id ='content'] / div [2] / div [2] / div [2] / ul / li [3] / a / span

http://img180.imageshack.us/img180/8971/seleniumtest.jpg

我看到的问题是,如果更改了所显示博客的顺序,那么我的测试用例将不再起作用,因为与其访问KEITH DUGGAN的博客,不如访问它。

有什么办法可以告诉Selenium我要访问KEITH DUGGAN的博客,而不是列表中的第三个博客?基本上,我想通过链接的文本而不是位置(XPath)来访问项目

最佳答案

你可以做

xpath=//span[text()='Keith Duggan: Sideline Cut']


要么

css=span:contains('Keith Duggan: Sideline Cut')


那总会找到那个博客

10-06 01:15