Selenium IDE:按名称单击特定项目(不是XPath)

Pan*_*cea 2 selenium

我在Selenium IDE中录制了一个测试用例,在那里我可以访问报纸并点击某个元素(KEITH DUGGAN的博客链接).记录的命令是:

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

clickAndWait | 链接=运动

clickAndWait | // DIV [@ ID = '内容']/DIV [2]/DIV [2]/DIV [2]/UL /锂[3] /一个/跨度

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

我看到的问题是,如果显示的博客顺序发生变化,我的测试用例将不再起作用,因为它不会访问KEITH DUGGAN的博客,而是访问另一个博客.

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

Aut*_*ter 8

你可以做

xpath=//span[text()='Keith Duggan: Sideline Cut']
Run Code Online (Sandbox Code Playgroud)

要么

css=span:contains('Keith Duggan: Sideline Cut')
Run Code Online (Sandbox Code Playgroud)

总能找到那个博客