我正在嘗試使用Python在selenium和Chrome中登錄到網站。我可以找到用戶和密碼字段以及按鈕。我唯一不能做的就是用所有的字符串填充密碼字段。它寫一個子字符串,長度各不相同。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變長,以便在input [2] innstead of input [1] – puppet