PythonでSeleniumとChromeを使用してWebサイトにログインしようとしています。私は、ユーザーとパスワードフィールド、およびボタンを見つけることができます。私ができない唯一のことは、すべての文字列でパスワードフィールドを埋めることです。さまざまな長さの部分文字列を書き込みます。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