亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 python webdriver 在此文本框中書寫?

如何使用 python webdriver 在此文本框中書寫?

元芳怎么了 2022-10-25 14:58:17
我試圖在這個郵箱里寫一些東西:這是我發送它的代碼的一部分:from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport timeimport randomimport pyperclipwhile True:    driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver')    #Get email Site    driver.get('https://temp-mail.org/en/');    time.sleep(5)    #Click Button    #bt = driver.find_element_by_link_text('Change')    #bt.click()    #Copy Email    element = driver.find_element_by_id('mail')    emailtextvalue = element.text    time.sleep(5)    pyperclip.copy(emailtextvalue)    time.sleep(2)    #Enter Email    driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't')    time.sleep(2)    driver.get('https://www.pointsprizes.com/ref/18429434')    time.sleep(5)    #This is the problem    entermail = driver.find_elements_by_name('email').send_keys(emailtextvalue)     time.sleep(2)# enter code here這應該是隨機抽取一封郵件,放到積分獎郵箱上的郵箱里!但是發送密鑰不起作用!
查看完整描述

2 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

while True:

    driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver')



    #Get email Site

    driver.get('https://temp-mail.org/en/');

    time.sleep(5)


    #Click Button

    #bt = driver.find_element_by_link_text('Change')

    #bt.click()


    #Copy Email

    element = driver.find_element_by_id('mail')

    emailtextvalue = element.get_attribute("value")

    time.sleep(5)

    #If you dont use you dont need copy string

    pyperclip.copy(emailtextvalue)

    time.sleep(2)


    #Enter Email

    driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't')

    time.sleep(2)

    driver.get('https://www.pointsprizes.com/ref/18429434')

    time.sleep(5)


    #This is the problem

    entermail = driver.find_elements_by_name('email')[0].send_keys(emailtextvalue) 

    time.sleep(2)

我把你的代碼改成了這個


查看完整回答
反對 回復 2022-10-25
?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

嘗試這個:


entermail = driver.find_element_by_xpath("//*[@id='wrapper']/div[4]/div/div/div[1]/form/div[1]/input[1]")

driver.implicity_wait(5)

entermail.send_keys(emailtextvalue)

編輯:我得到 X 路徑

http://img1.sycdn.imooc.com//63578939000115b205050553.jpg

編輯2:driver.find_elements_by_name('email')[0]可以工作



查看完整回答
反對 回復 2022-10-25
  • 2 回答
  • 0 關注
  • 192 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號