Selenium Chromedriver 在获取当前 url 时挂起

问题描述

import sys
sys.path.insert(0,'/usr/lib/chromium-browser/chromedriver')

from selenium import webdriver
from selenium.webdriver.support.ui import webdriverwait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

website_to_be_scraped = 'http://gstcouncil.gov.in/cgst-rate-notifications'
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandBox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('--disable-browser-side-navigation')
browser = webdriver.Chrome('chromedriver',options=chrome_options)

browser.get(website_to_be_scraped)
browser.maximize_window()
main_window = browser.current_window_handle
browser.find_element_by_xpath('//*[@id="block-system-main"]/div/div/div[1]/table/tbody/tr[' + str(i) + ']/td[2]/a').click()
new_tab = browser.window_handles[1]
browser.switch_to.window(new_tab)
# webdriverwait(browser,20).until(EC.url_contains("data="))

link_of_notification = browser.current_url  # REGION OF ISSUE
browser.close()
browser.switch_to.window(main_window)browser.close()
browser.switch_to.window(main_window)

单元格在问题区域运行并暂停,我尝试过driverwait,修改chrome驱动程序,似乎没有任何效果代码在本地系统运行完美,但在colab中,只是在当前url停顿了很长时间,没有输出

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...