51Testing软件测试论坛

标题: 基于python+selenium写的脚本出现点问题,求指点~ [打印本页]

作者: keith_yy    时间: 2016-3-30 10:19
标题: 基于python+selenium写的脚本出现点问题,求指点~
用的xpath定的位,可是不知哪出了问题,求指点
作者: wxm001001    时间: 2016-3-30 10:54
看了下126的网站,登录密码嵌在iframe里面
要先switch_to_frame('x-URS-iframe'),再进行元素定位
然后你定位的的输入框是错的,
具体代码如下:
from selenium import webdriver
driver=webdriver.Firefox()
driver.get('http://www.126.com')

driver.switch_to_frame('x-URS-iframe')
driver.find_element_by_name('email').send_keys('123')
driver.find_element_by_name('password').send_keys('123')

driver.quit()
作者: wxm001001    时间: 2016-3-30 10:56
1.我看了126网站,登陆模块是嵌iframe下的,要先定位iframe,再定位元素
2.你定位的帐号密码输入框的位置不对
具体代码参考:
from selenium import webdriver
driver=webdriver.Firefox()
driver.get('http://www.126.com')

driver.switch_to_frame('x-URS-iframe')
driver.find_element_by_name('email').send_keys('123')
driver.find_element_by_name('password').send_keys('123')

driver.quit()
作者: wxm001001    时间: 2016-3-30 11:01
参考代码:
from selenium import webdriver
driver=webdriver.Firefox()
driver.get('http://www.126.com')

driver.switch_to_frame('x-URS-iframe')
driver.find_element_by_name('email').send_keys('123')
driver.find_element_by_name('password').send_keys('123')

driver.quit()
作者: keith_yy    时间: 2016-3-30 11:25
wxm001001 发表于 2016-3-30 11:01
参考代码:
from selenium import webdriver
driver=webdriver.Firefox()

谢谢你的慷慨解答哈~学习了~~
作者: wxm001001    时间: 2016-3-30 11:33
keith_yy 发表于 2016-3-30 11:25
谢谢你的慷慨解答哈~学习了~~

额,我发评论的时候以为发不出去,谁知道是论坛需要审核,所以发了那么多条
作者: keith_yy    时间: 2016-3-30 13:24
wxm001001 发表于 2016-3-30 11:33
额,我发评论的时候以为发不出去,谁知道是论坛需要审核,所以发了那么多条

重要的事情发三遍!哈哈




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2