link2=driver.find_element_by_link_text("现代远程教育概论(本科)").click()#找到链接并登录
一直报错selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"link text","selector":"现代远程教育概论(本科)"}
相同的写法在别的界面里都能实现点击跳转,不晓得为啥这个就不行
那位老法师能解答一下?
现代远程教育概论(本科)你多了个“科"
应该是
现代远程教育概论(本科)"
最好用xpath定位,针对你的问题,可以尝试用如下方法来定位,在其他页面测试可以实现点击链接跳转:
element = driver.find_element_by_xpath('//a[contains(text(),"学习进行时")]').click()#后面匹配字符用代码中的字符串替换即可。
如有用,请点击我回答右上方的采纳。
打都打错了,你直接用css,Xpath,或者id,id唯一的