learn_python3_spider icon indicating copy to clipboard operation
learn_python3_spider copied to clipboard

**获取到搜索的input框后需要先.click()然后再.send_keys()**

Open Ju0724 opened this issue 3 years ago • 2 comments

获取到搜索的input框后需要先.click()然后再.send_keys()

`def search(): try: print('start visit bilibili...') browser.get('https://www.bilibili.com/')

    search_input = WAIT.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#nav-searchform > div.nav-search-content > input")))
    search_input.click()
    search_input.send_keys('蔡徐坤篮球')
    search_submit = WAIT.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="nav-searchform"]/div[2]')))
    search_submit.click()
    print('jump to new window')
    all_h = browser.window_handles
    browser.switch_to.window(all_h[1])
except TimeoutException:
    return search()`

Originally posted by @ls-6414 in https://github.com/wistbean/learn_python3_spider/issues/6#issuecomment-1205865402

Ju0724 avatar Aug 08 '22 15:08 Ju0724

这是来自QQ邮箱的假期自动回复邮件。你好,我,无法亲自回复你的邮件。我将在假期结束后,尽快给你回复。最近正在休假中

856tangbin avatar Aug 08 '22 15:08 856tangbin

这个还是不行啊,搜索进去之后,就会刷新到主页,一直重复,而不是直接进入下一页开始爬取内容

Ju0724 avatar Aug 08 '22 15:08 Ju0724