我目前正在尝试在屏幕抓取中映射下面显示的突出显示的行。我查看了 w3schools 并在 SO 上查看了它,但似乎无法让我的代码正确。我的 selenium 脚本不断出错,无法识别元素。
目前,我正在做类似的事情:
selenium.click("xpath=//table[@id='resultTable']/tbody/tr[@class='level3']/td[@id='resultTable_0_0_1_ob']/span/a[@class='linkOnly']");
我也试过这个:
selenium.click("xpath=//table[@id='resultTable']/tbody[1]/tr[6]/td[2]/span[1]/a[1]");
还有这个:
selenium.click("xpath=//table[@id='resultTable']/tbody/tr[6]/td[2]/span/a");
我做得对吗,我只需要延迟吗?还是我这样做完全错了?
编辑:
这是所要求的代码片段。感谢您的指点,我并没有真正注意到有多个具有相同名称的类!嗯,但由于某种原因,我编写的另外两个 XPath 不起作用。
在此代码片段中,我展开了表格,以便您更好地了解表格的设置方式。再次,抱歉图像大小,但ctrl+scroll up应该放大图片。