Python:点击

时间:2019-07-16 17:22:18

标签: python selenium web-crawler selenium-chromedriver

我正在尝试使用带有chrome驱动程序的硒自动化电子商务搜索,从第一个URL键入搜索,单击搜索按钮,返回下一个URL就是这样。

但是单击后,将无法加载下一页,我无法弄清原因。

代码:


from selenium import webdriver

def open():
    options = webdriver.ChromeOptions()
    options.add_argument("--window-size=1920x1080")
    options.add_argument("--no-sandbox")
    options.add_argument("--disable-gpu")

    drive = webdriver.Chrome(options=options)
    url = 'https://www.extra.com.br/'
    drive.get(url)

    busca = drive.find_element_by_id('ctl00_TopBar_PaginaSistemaArea1_ctl05_ctl00_txtBusca')
    busca.send_keys('Informática')

    botao_buscar = drive.find_element_by_id('ctl00_TopBar_PaginaSistemaArea1_ctl05_ctl00_btnOK')
    botao_buscar.click()

    return drive.current_url

if __name__ == '__main__':
    print(open())

我尝试直接打开第二个URL(无需提交表单),它就可以工作。

0 个答案:

没有答案