셀렌을 사용하여 ESPN 웹 사이트에 로그인하려고합니다. 여기 내 코드는 지금까지Python Selenium 방화범의 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 단계가 있습니다입니다. 현재 로그인 버튼을 클릭하고 있는데 양식이 나타나지만 양식을 찾을 수 없습니다. 나는 firebug를 사용하여 다른 SO 질문에서 제안 된 xpath를 얻고있다. 나는 셀레늄에 대해 많이 알지 못해서 어디를보아야할지 모르겠다.
사용할 수 있습니다. 그 안에있는 요소에 도달하기 전에 iframe으로 전환해야합니다. –
어떻게 알았습니까? – qwertylpc
@qwertylpc와 같은 미래의 문제에 대해 알고 계셨습니까? 태그가 ''또는 '