163邮箱里写信的内容输入框怎么定位
最近在学习selenium2.0,尝试用163邮箱作测试登录、点击写信按钮的过程还算比较顺利
但是,想在信件里面写点内容,就发现怎么都写不进去!!! 切换frame试过了。
哪位大神帮忙看一下是哪的问题?
是不是可以通过查看一下页面元素再来定位 jingzizx 发表于 2015-9-18 15:27
是不是可以通过查看一下页面元素再来定位
是用的firebug查看页面元素
tyy_02 发表于 2015-9-18 16:30
是用的firebug查看页面元素
是iframe 必现得先switch进去 才能定位里面的元素。完了之后注意要default、、 hewuke2005 发表于 2015-9-20 09:18
是iframe 必现得先switch进去 才能定位里面的元素。完了之后注意要default、、
我也用了switch,但是还是不对。不知道是不是代码写的有问题,我贴出来帮看一下
driver.switch_to_frame(driver.find_element_by_tag_name("iframe"))
driver.find_element_by_css_selector("body.nui-scroll").send_keys("test") tyy_02 发表于 2015-9-21 08:49
我也用了switch,但是还是不对。不知道是不是代码写的有问题,我贴出来帮看一下
driver.switch_to_frame ...
iframe 标签不只有一个吧。 去查一下selenium怎么处理富文本框的吧! 去查一下selenium怎么处理富文本框的吧! 非常感谢大家,这个困扰我很长时间的问题终于解决了:lol:
# 先使用class name定位到iframe,再切换进去
driver.switch_to_frame(driver.find_element_by_class_name("APP-editor-iframe"))
# 直接往里面输入内容即可
driver.find_element_by_css_selector("body.nui-scroll").send_keys(u"这是自动发送的,请勿回复。") xiao唯 发表于 2015-10-7 09:53
去查一下selenium怎么处理富文本框的吧!
问题虽然已经解决,我会再看看富文本的处理,多谢!
页:
[1]