我正在尝试使用带有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(无需提交表单),它就可以工作。