【问题标题】:Type in Instagram's Search Bar using Selenium使用 Selenium 在 Instagram 的搜索栏中输入
【发布时间】:2016-04-26 21:51:02
【问题描述】:

我正在尝试在 python 中使用 selenium web 驱动程序选择一个搜索栏。问题是类名和许多 css 值是动态生成的。选择搜索栏提交搜索的最佳方式是什么?

当我检查时,搜索栏是动态的:

【问题讨论】:

    标签: python selenium selenium-webdriver css-selectors instagram


    【解决方案1】:

    假设 'placeholder="Search"' 位始终相同,那么您可以这样做:

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    
    driver = webdriver.Firefox()
    driver.get("http://www.python.org")
    
    searchbox = WebDriverWait(driver, 10).until(
        EC.visibility_of_element_located(
            (By.XPATH, "//input[@placeholder='Search']")
        )
    )
    

    根据在字段上设置的属性通过 XPATH 获取元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-29
      • 1970-01-01
      • 2018-11-22
      • 1970-01-01
      • 1970-01-01
      • 2021-03-23
      • 2018-07-24
      • 1970-01-01
      相关资源
      最近更新 更多