簡體   English   中英

使用Selenium輸入Instagram的搜索欄

[英]Type in Instagram's Search Bar using Selenium

我正在嘗試在python中使用Selenium Web驅動程序選擇搜索欄。 問題是類名和許多css值是動態生成的。 選擇搜索欄提交搜索的最佳方法是什么?

當我檢查時,搜索欄是動態的:

搜索欄截圖

假設“ 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獲取元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM