我已经在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')
那总会找到那个博客