0

我正在使用 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

我也想打印链接。有什么办法吗?

4

0 回答 0