Python定位网易邮箱主题栏成功却无法send_keys?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Python定位网易邮箱主题栏成功却无法send_keys?报错

2020-06-06 10:17:40 385 1

能够定位到写信界面的主题栏,程序也没有报错。就是向主题栏输入内容不成功,Btheme.send_keys('hello')执行没有报错但是主题栏就是一直为空。同样的方法输入收件人却没有问题。代码如下:

==========================================

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
browser=webdriver.Chrome()
browser.get('https://mail.163.com/')
time.sleep(5)
browser.switch_to.frame(0)
Ban=browser.find_element_by_name('email')
Ban.send_keys('账号')
Bpw=browser.find_element_by_name('password')
Bpw.send_keys('密码')
#time.sleep(5)
Bli=browser.find_element_by_id('dologin')
Bli.click()
#登录完毕
time.sleep(5)
Bwe=browser.find_element_by_id('_mail_component_59_59')
Bwe.click()
#输入收件人
Badd=browser.find_element_by_class_name('nui-editableAddr-ipt')
Badd.send_keys('对方账号')
Badd.send_keys(Keys.ENTER)
Btheme=browser.find_element_by_class_name('nui-ipt-input')
Btheme.send_keys('hello')
#向富文本框中输入要先定位iframe,有ID或者NAME的可以直接定位,没有的要先定位iframe才行
browser.switch_to.frame(browser.find_element_by_class_name("APP-editor-iframe"))
Bcontent=browser.find_element_by_xpath('/html/body')
Bcontent.send_keys('hello')
#结束后要退出当前frame
browser.switch_to_default_content()
Bsub=browser.find_element_by_class_name('nui-toolbar-item')
Bsub.click()

===============================================

 

取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-06 10:17:55
                        <p>如果你只是要发邮件,没必要用模拟输入点击这么麻烦,直接找发邮件的库用就行了,比如自带的email,smtplib库</p>
                    
    
                            主要还是学习一下,并不是非要发邮件什么的,后来自己也发现问题的,定位定的错了,有同名的元素在。感谢
    
    0 0
相关问答

0

回答

Python函数的返回值可以赋值给变量吗?

2021-11-19 11:42:18 124浏览量 回答数 0

1

回答

Python cmp() 函数的返回值是什么?

2021-11-06 23:07:59 89浏览量 回答数 1

1

回答

Python exp() 函数的返回值是什么?

2021-11-06 23:14:46 97浏览量 回答数 1

1

回答

Python fabs() 函数的返回值是什么?

2021-11-06 23:19:29 128浏览量 回答数 1

1

回答

python函数传递多个参数时参数的数据类型有什么要求?

2021-11-02 21:28:33 764浏览量 回答数 1

1

回答

python函数的返回值只有一个吗?

2021-11-02 21:03:18 321浏览量 回答数 1

1

回答

python函数可以有多个返回值吗?

2021-11-02 21:04:39 294浏览量 回答数 1

1

回答

python函数没有返回值的时候会怎么样?

2021-11-02 21:06:18 371浏览量 回答数 1

1

回答

Python oct() 函数的返回值是什么?

2021-10-31 22:40:35 147浏览量 回答数 1

1

回答

Python 中chr() 函数的返回值是什么?

2021-10-31 21:33:51 150浏览量 回答数 1
+关注
爱吃鱼的程序员
https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
2
文章
21564
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载