selenium webdriver frame操作,跳进跳出
2014-07-11 16:47
316 查看
如果有两个平级的frame,跳进一个以后操作完成再操作第二个,这种情况要先跳出来,再跳进另外一个frame
跳出语句:browser.switch_to_default_content()
跳出语句:browser.switch_to_default_content()
#coding:utf-8 from selenium import webdriver import time url='http://*******' browser = webdriver.Chrome() browser.get(url) browser.maximize_window() name=browser.find_element_by_name('username') name.send_keys('***') passwd=browser.find_element_by_name('password') passwd.send_keys('****!') browser.find_element_by_xpath('//input[@type="submit"]').click() time.sleep(5) a=browser.find_element_by_xpath("//frameset[@id='btFrame']/frame") #找到第一个frame browser.switch_to_frame(a) browser.find_element_by_link_text(u'平台管理').click() browser.find_element_by_link_text(u'店铺管理').click() browser.find_element_by_link_text(u'新建店铺').click() browser.switch_to_default_content() #跳出第一个frame b=browser.find_element_by_xpath('//frameset[1]/frame[@name="main"]') #找到第二个frame browser.switch_to_frame(b) #跳进第二个frame browser.find_element_by_xpath("//select[@name='machine_id']/option[2]").click() browser.find_element_by_xpath("//select[@name='industry']/option[3]").click() print 'ok'
相关文章推荐
- Selenium Webdriver——操作隐藏的元素(三)switchTo().frame()
- Selenium WebDriver 弹窗,Frame, 元素处理
- selenium webdriver学习(二)————对浏览器的简单操作
- Selenium + Webdriver 学习(五) frame下元素定位
- Selenium WebDriver的操作说明
- Selenium WebDriver的简单操作说明
- Ruby-selenium-webdriver(二、浏览器的简单操作)
- Web自动化测试(4): Selenium Web Driver 操作控件完成页面自动化测试的例子。
- selenium webdriver(6)---cookie相关操作
- selenium webdriver(1)---浏览器操作
- Selenium + Webdriver 学习(五) frame下元素定位
- Selenium(三)――webdriver 之浏览器操作
- selenium webdriver学习(九)------------如何操作cookie
- selenium Webdriver 操作chrome浏览器
- 【转】Selenium WebDriver的简单操作说明
- Selenium(五)――webdriver 之操作页面元素
- 使用Selenium-webdriver对页面进行截图操作
- selenium webdriver操作readonly属性的input框
- selenium webdriver学习:如何操作select下拉框
- selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作