我正在使用Selenium RC Java。 需求:单击打印页面中以“?product =”结尾的所有链接,然后逐个单击。
链接没有ID。因此我使用XPATH。
请检查我的代码。
selenium.open("http://s4.com");
int count= selenium.getXpathCount("xpath=//a[contains(@href, '?product=')]").intValue();
for(int i=1;i<count;i++)
{
selenium.click("xpath=//a[contains(@href, '?product=')]["+ i +"]");
}
返回
14:19:27.907 INFO - Command request: getXpathCount[xpath=//a[contains(@href, '?product=')], ] on session e4da58d4bf7d4eb6a7aa8238135fc969
14:19:28.950 INFO - Got result: OK,4 on session e4dawerdfsdf34aa8238135fc969
4
14:19:28.956 INFO - Command request: click[xpath=//a[contains(@href, '?product=')][1], ] on session e4dasdfs3434erererdf38135fc969
14:19:29.994 INFO - Got result: ERROR: Element xpath=//a[contains(@href, '?product=')][1] not found on session e4da58d4bf7d4eb6afsd343fdsf135fc969
我也要打印链接。有什么办法吗?