Keys.RETURN在使用硒的网站上不起作用

时间:2018-09-09 00:31:18

标签: python selenium selenium-webdriver webdriver

我正在尝试自动购买此网站上的商品。当我第一次为此编写代码时,一切都可以正常工作,但是我再次重新运行它,并且“ 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. 在键入键后单击Enter,以便它实际搜索项目

    尝试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 =输入键后插入隐式等待。

这些都不对我有用,有趣的部分是,这种用法昨天可以很好地工作,但是现在我正在尝试,今天却不起作用。键入键后,搜索栏将自动关闭...对于任何长篇幅的帮助,我们将不胜感激并深表歉意! :)

0 个答案:

没有答案