Selenium headless chrome error“ Bootstrap的JavaScript需要jQuery”

问题描述 投票:0回答:1

Bootstrap's JavaScript requires Jquery

我正在使用Selenium创建一个python自动化程序。我的脚本适用于chrome,但当我使用“无头chrome”时,它显示了一些错误。

    options = Options()
options.add_argument('headless')
options.add_argument("--disable-gpu")
options.add_argument("--window-size=1200,600")
driver = webdriver.Chrome('C:/users/com/Downloads/chromedriver', options=options)

def mail():
    global i
    search_bar = driver.find_element_by_name("emailList")
    search_bar.send_keys(Keys.CONTROL, 'v')
    search_bar = driver.find_element_by_xpath("/html/body/div[1]/form/button")
    search_bar.click()  // click on submit button on php form
    print("submit", i)
    i += 1
    if i < len(Links):
        driver.execute_script("window.open('');") //opens a new tab
        driver.switch_to.window(driver.window_handles[i]) 

编辑:也许

driver.execute_script(“ window.open('');”)//打开新标签页

导致错误,它在chrome上有效,但在无头chrome上无效。

python-3.x selenium selenium-chromedriver google-chrome-headless
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.