셀렌과 Chrome이있는 Python 웹 사이트에 로그인하려고합니다. 나는 사용자와 패스워드 필드와 버튼을 찾을 수있다. 내가 할 수없는 유일한 방법은 모든 문자열로 암호 필드를 채우는 것입니다. 다양한 길이의 하위 문자열을 씁니다.Send_keys()가 전체 문자열을 보내지 않았습니다.
내 코드
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
browser=webdriver.Chrome(r"C:\Users\Visente\Desktop\Pablito Python\chromedriver.exe")
urlbet='https://www.bet365.es/?&cb=103265469#/HO/'
browser.get(urlbet)
sport=WebDriverWait(browser, 10).until(
EC.presence_of_element_located((By.XPATH,'//*[@id="dv1"]/a')))
sport.click()
user=WebDriverWait(browser,
10).until(EC.presence_of_element_located((
By.XPATH,'/html/body/div[1]/div/div[1]/div/div[1]/div[2]/div/div[1]/input')))
passw=browser.find_element_by_xpath(
'/html/body/div[1]/div/div[1]/div/div[1]/div[2]/div/div[2]/input[1]')
user.send_keys('my_user')
passw.send_keys('password')
submit=browser.find_element_by_xpath(
'/html/body/div[1]/div/div[1]/div/div[1]/div[2]/div/div[2]/button')`
submit.click()
그래서, 짧은에, 변수 passw
에 y를 send_keys를 사용하는 선() 패스워드의 전체 길이를 작성하지 않고 나는 이유를 알고하지는. 그건 그렇고, 내가 전달한 텍스트와 문자열에서 누락 된 것이 무엇인지 알기 위해 방금 sed_keys()로 보낸 텍스트를 어떻게 되 찾을 수 있습니까?
어떻게 하시겠습니까? 첫 번째 문자를 보낸 후에 x_path가 변경되어 입력 [1] – puppet