我正在使用 selenium chrome webdriver 在 python 中编写脚本,我想单击一个链接。链接本身是:
a href="javascript:contentReplace('/cgi-bin/ssol/9PGaiwzaxu43ZaLXZ8mAix/?p%.5Fr%.5Fid=a5UAMSbnZrZMIowCvr5gzh&p%.5Ft%.5Fid=1&tran%.5B1%.5D%.5Fentry=student&tran%.5B1 %.5D%.5Ftran%.5Fname=sreg')">注册/a>
(我去掉了链接元素的开头 < 以便能够在浏览器中显示代码,而不是文本)
我无法使用 find_element_by_link_text 找到它——它一直抛出错误——所以我尝试使用 xpath。我使用firebug来获取xpath,它是:“/html/body/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/ul/li/ul/li [10]/一"
但是当我这样做时 link = driver.find_element_by_xpath("//html/body/table/tbody/tr[2]/td[2]/ta\ ble/tbody/tr[2]/td/ul/li/ul/李[10]/a")
我收到“urlopen 错误 [Errno 61] 连接被拒绝”的错误
不知道出了什么问题,因为 xpath 在 firebug 中工作。