精英干员瑕光 2022-09-22 09:53 采纳率: 76.7%
浏览 43
已结题

selenium运行到某步卡死

功能:自动到网页下载不同版本的谷歌浏览器驱动
问题:希望使用注释部分代码,但是会卡死
下载代码如下,使用直接点击超链接的形式可以正常运行,但当使用打开新标签页的方法(即注释部分)时,则会卡死在倒数第二行,页面是成功跳转的,当我更改新页面状态时程序会立即报错
请问该如何解决

i.find_elements_by_xpath('a')[0].click()
# href = i.find_elements_by_xpath('a')[0].get_attribute('href')
# time.sleep(1)
# self.driver.execute_script(f'window.open("{href}", "_blank");')
# time.sleep(0.5)
# self.driver.switch_to.window(self.driver.window_handles[-1])
time.sleep(0.5)
print(self.driver.current_window_handle)

#进入该版本界面
tabe = self.driver.find_element_by_xpath('/html/body/table/tbody')
print(2)

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 已结题 9月29日
      • 创建了问题 9月22日

      悬赏问题

      • ¥15 数组并求平均数及各值与平均数之差
      • ¥15 Qt5.9.9+Vs2017遇到字符集问题
      • ¥25 win11无法启用windows功能
      • ¥15 spm-cat进行VBM分析出错
      • ¥50 c++dll中,在函数中创建线程,在函数执行完之后,线程也被销毁了,有什么办法可以让线程持续运行?
      • ¥15 微信小程序真机测试报错空白
      • ¥15 急需帮助!!!非常需要帮助
      • ¥15 idea运行后磁盘爆满
      • ¥15 matlab的编程题。。。。。。。。
      • ¥300 数字n拆分为m个数字之和的组合问题