セレンを使用してESPNのWebサイトにログインしようとしています。ここに私のコードは、これまでPython Selenium FirebugのXpathが見つかりません
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.maximize_window()
url = "http://www.espn.com/fantasy/"
driver.get(url)
login_button = driver.find_element_by_xpath("/html/body/div[6]/section/section/div/section[1]/div/div[1]/div[2]/a[2]")
login_button.click()
try:
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.XPATH, "/html/body/div[2]/div/div/section/section/form/section/div[1]/div/label/span[2]/input")))
except:
driver.quit()
は、基本的には、まず私がログインボタンをクリックする必要があり、その後、私は、フォームに記入する必要があり、2つの手順があります。現在、ログインボタンをクリックしています。フォームがポップアップしていますが、フォームが見つかりません。他のSOの質問で示唆されているように、私は火かき棒を使ってxpathを取得しています。私は本当にセレンについて多くのことを知っていないので、私はどこに見えるか分からない
を使用してみてください。その中の要素に到達するには、iframeに切り替える必要があります。 –
どうすればいいですか? – qwertylpc
@ qwertylpcのような将来の問題では、タグ「」または「