为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 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 路径

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

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



查看完整回答
反对 回复 2022-10-25
  • 2 回答
  • 0 关注
  • 216 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号