1
私はpythonでselenium web driverを使って検索バーを選択しようとしています。問題は、クラス名と多くのCSS値が動的に生成されることです。検索バーを選択して検索を送信する最も良い方法は何ですか?Instagramの検索バーにSeleniumを使って入力する
私が検査すると、検索バーが動的である:
'プレースホルダ= "検索"' ビットは常に、あなたが行うことができ、同じであると仮定すると私はpythonでselenium web driverを使って検索バーを選択しようとしています。問題は、クラス名と多くのCSS値が動的に生成されることです。検索バーを選択して検索を送信する最も良い方法は何ですか?Instagramの検索バーにSeleniumを使って入力する
私が検査すると、検索バーが動的である:
'プレースホルダ= "検索"' ビットは常に、あなたが行うことができ、同じであると仮定すると:
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によってelemtを取得する。
私はこの回答に同意します。 – Buaban
魅力的な作品です。ありがとう@joelnb – kennethkuo