Keys.RETURN не работает на этом сайте, используя селен - PullRequest
0 голосов
/ 09 сентября 2018

Я пытаюсь автоматизировать покупку товара на этом сайте. Когда я впервые написал код для этого, все работало гладко, но я перезапустил его снова, и часть «Keys.RETURN» перестала работать.

  1. Нажмите на кнопку поиска, чтобы открыть панель поиска

  2. щелкните внутри панели поиска, чтобы я мог ввести интересующие меня ключи.

    # click search bar button 
    driver.find_element_by_xpath("//span[@class='site-nav__link search-wrap']/span[1]").click()
    #click actual search bar (to type keys) 
    driver.find_element_by_xpath("//form[@class='input-group search-bar search-bar\--header serch-box']/input[1]").click()
    
  3. На втором шаге печатаются мои ключи интереса, что также отлично работает.

    driver.find_element_by_xpath("//form[@class='input-group search-bar search-bar\--header serch-box']/input[1]").send_keys('yo')

  4. Нажмите клавишу ввода после того, как ключи были введены, чтобы он действительно искал элемент

    Попытка 1 = driver.find_element_by_xpath("//form[@class='input-group search-bar search-bar\ --header serch-box']/input[1]").send_keys(Keys.RETURN)

    Попытка 2 = driver.send_keys(Keys.RETURN)

    Попытка 3 = Вставка неявных ожиданий после ввода ключей.

Ничто из этого не сработало для меня, забавно то, что вчера это работало нормально, но сейчас, когда я пытаюсь сделать это сегодня, оно не работает. Как только ключи введены, панель поиска автоматически просто закрывается ... Любая помощь будет с благодарностью и извинения за длинный пост! :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...