Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python单击与selenium的Js链接_Python_Web Scraping - Fatal编程技术网

Python单击与selenium的Js链接

Python单击与selenium的Js链接,python,web-scraping,Python,Web Scraping,Iam对网页进行了测试: 我需要在分页中导航获取最喜爱的信息页面。 我需要单击链接javascript下一页: javascript:_doPostBack('ctl00$MainContent$lstProfileView$dataPagerNumeric2$ctl02$ctl00') 我的代码返回: sobreontem-独立 回溯(最近一次调用last):文件“teste_selenium.py”,第10行,在 驱动程序。按\u类\u名称(“下一个\u最后一个”)[0]查找\u元素。单击(

Iam对网页进行了测试:

我需要在分页中导航获取最喜爱的信息页面。 我需要单击链接javascript下一页:

javascript:_doPostBack('ctl00$MainContent$lstProfileView$dataPagerNumeric2$ctl02$ctl00')

我的代码返回:

sobreontem-独立

回溯(最近一次调用last):文件“teste_selenium.py”,第10行,在 驱动程序。按\u类\u名称(“下一个\u最后一个”)[0]查找\u元素。单击()文件“C:\Python27\lib\site packages\selenium\webdriver\remote\webelement.py”, 第74行,单击 self.\u执行(命令。单击元素)文件“C:\Python27\lib\site packages\selenium\webdriver\remote\webelement.py”, 第453行,in_execute 返回self.\u parent.execute(命令,参数)文件“C:\Python27\lib\site packages\selenium\webdriver\remote\webdriver.py”, 第201行,在execute中 self.error\u handler.check\u响应(response)文件“C:\Python27\lib\site packages\selenium\webdriver\remote\errorhandler.py”, 第181行,在check_响应中 引发异常类(消息、屏幕、堆栈跟踪)selenium.common.exceptions.ElementNotVisibleException:消息: {“errorMessage”:“元素当前不可见,可能不存在。” 操作、请求:{“headers”:{“Accept”:“application/json”,“Accept Encoding”:“identity”,“Connection”:“close”,“Content Length”:“81”,“Content Type”:“application/json;charset=UTF-8”,“Host”:“127.0.0.1:63160”,“User-Agent”:“Python urllib/2.7”},“httpVersion”:“1.1”,“method”:“POST”,“POST”:“sessionId\”: \“5d3cfdc0-5d3b-11e5-b784-67706273a0bb\”,“id\”: \“:wdc:1442494581220\”,“url”:“/点击”,“urlParsed”:{“锚定”:“,“查询”:“,“文件”:“点击”,“目录”:“/,“路径”:“/点击”,“相对”:“/点击”,“端口”:“,”主机”:“密码”:“,”用户”:“,”用户信息”:“,”权限”:“,”协议”:“,”来源“:”点击“,”查询键“{}”,区块“:[“点击“}”,urlOriginal”:“/session/5d3cfdc0-5d3b-11e5-b784-67706273a0bb/element/%3Awdc%3A1442494581220/单击“}” 屏幕截图:可通过屏幕


什么是问题?

因为,您正在执行以下操作-

driver.find_elements_by_class_name("next_last")[0].click()

如果查看源代码,则有多个元素具有此类名,并且第一个元素被禁用,因为这是用于上一个按钮的,并且您位于第一页。

因为,您正在执行以下操作-

driver.find_elements_by_class_name("next_last")[0].click()

如果查看源代码,则有多个元素具有此类名,并且第一个元素被禁用,因为这是用于上一个按钮的,并且您位于第一页。

因为,您正在执行以下操作-

driver.find_elements_by_class_name("next_last")[0].click()

如果查看源代码,则有多个元素具有此类名,并且第一个元素被禁用,因为这是用于上一个按钮的,并且您位于第一页。

因为,您正在执行以下操作-

driver.find_elements_by_class_name("next_last")[0].click()

如果您查看源代码,有多个元素具有此类名,并且第一个元素被禁用,因为这是上一个按钮,并且您位于第一页。

请发布相关
下一个
元素的html。它似乎当前在文本页上不可见,您必须执行一些javascript to使其可见。请发布相关
next\u last
元素的html。它似乎当前在文本页面上不可见,您必须执行一些javascript才能使其可见。请发布相关
next\u last
元素的html。它似乎当前在文本页面上不可见,并且您必须执行一些javascript才能使其可见。请发布相关
next\u last
元素的html。它似乎当前在文本页面上不可见,您必须执行一些javascript才能使其可见。是真的!谢谢,解决了我的问题,解决了此代码:driver。按类名称查找元素(“next_last“[2]。click()为真!谢谢,解决了我的问题,解决了以下代码:driver。按类名称(“next_last”)[2]查找元素[2]。click()为真!谢谢,解决了我的问题,解决了以下代码:driver。按类名称(“next_last”)[2]查找元素[2]。click()为真!谢谢,解决了我的问题,解决了以下代码:driver。按类名称()下一个“[2]。单击()