第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在 Python 中使用 selenium 單擊文本框并輸入文本?

如何在 Python 中使用 selenium 單擊文本框并輸入文本?

Go
阿晨1998 2022-10-11 10:07:00
我正在嘗試使用 Selenium 輸入登錄頁(yè)面以轉(zhuǎn)到該頁(yè)面并單擊登錄框并輸入一些文本。我的代碼允許我進(jìn)入登錄頁(yè)面,單擊登錄框,這是我的代碼中斷的部分。代碼from selenium import webdriveroptions = webdriver.ChromeOptions()options.add_argument('--ignore-certificate-errors')options.add_argument("--test-type")driver = webdriver.Chrome(executable_path = r'C:\Users\user\Downloads\chromedriver_win32\chromedriver.exe')driver.get("https://accounts.google.com/signin/v2/identifier?passive=1209600&continue=https%3A%2F%2Fdocs.google.com%2F&followup=https%3A%2F%2Fdocs.google.com%2F&emr=1&flowName=GlifWebSignIn&flowEntry=ServiceLogin")text_area= driver.find_element_by_xpath('//*[@id="view_container"]/div/div/div[2]/div/div[1]/div/form/span/section/div/div/div[1]/div/div[1]/div/div[2]')text_area.click()text_area.send_keys(email_address)代碼打開(kāi)頁(yè)面,如果有人想知道或者這可能是什么影響我的代碼是登錄頁(yè)面,當(dāng)您使用訪(fǎng)客帳戶(hù)訪(fǎng)問(wèn) Google 文檔時(shí),單擊登錄文本框,并且無(wú)法輸入任何文本. 在代碼應(yīng)該輸入文本的時(shí)間點(diǎn),我收到此錯(cuò)誤。錯(cuò)誤Traceback (most recent call last):  File "file.py", line 8, in <module>    text_area.click()  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webelement.py", line 80, in click    self._execute(Command.CLICK_ELEMENT)  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webelement.py", line 633, in _execute    return self._parent.execute(command, params)  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute    self.error_handler.check_response(response)  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response    raise exception_class(message, screen, stacktrace)誠(chéng)然,這有點(diǎn)超出我的想象,我想知道是否有人知道如何解決這個(gè)錯(cuò)誤,以及他們是如何找到解決方法的,因?yàn)槲医酉聛?lái)的合理步驟是輸入密碼,選擇新文檔,并在 Google Doc 中輸入文本。
查看完整描述

2 回答

?
狐的傳說(shuō)

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊

您應(yīng)該嘗試在輸入中設(shè)置值,但您當(dāng)前的代碼正在獲取div元素,而輸入框正在攔截對(duì) div 元素的點(diǎn)擊。相反,請(qǐng)嘗試使用下面的代碼行。

text_area= driver.find_element_by_xpath("//input[@name='identifier']")


查看完整回答
反對(duì) 回復(fù) 2022-10-11
?
RISEBY

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊

您可以使用waits,即:

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

from selenium.webdriver.common.keys import Keys


driver = webdriver.Chrome(executable_path="C:\Users\user\Downloads\chromedriver_win32\chromedriver.exe")

driver.maximize_window()

driver.get("https://accounts.google.com/signin/v2/identifier?passive=1209600&continue=https%3A%2F%2Fdocs.google.com%2F&followup=https%3A%2F%2Fdocs.google.com%2F&emr=1&flowName=GlifWebSignIn&flowEntry=ServiceLogin")

wait = WebDriverWait(driver, 10)


# usr

el = wait.until(EC.visibility_of_element_located((By.ID, "identifierId")))

el.send_keys("username@gmail.com")

el.send_keys(Keys.ENTER)


# pwd

el = wait.until(EC.visibility_of_element_located((By.XPATH, "//input[@type='password']")))

el.send_keys("XXXXX")

el.send_keys(Keys.ENTER)


# you're logged


查看完整回答
反對(duì) 回復(fù) 2022-10-11
  • 2 回答
  • 0 關(guān)注
  • 360 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)