zoukankan      html  css  js  c++  java
  • webdriervAPI(多表单切换)

    讲三个方法

      driver.switch_to.frame("第一个iframe标签属性值")

      driver.switch_to.frame(" 第二个iframe标签属性值")

      driver.switch_to.parnet_frame()  切换回第一个iframe页面

      driver.switch_to.default_content()  切换回主文档

     1 from selenium import webdriver
     2 from time import sleep
     3 
     4 driver = webdriver.Firefox()
     5 driver.get("http://www.gdhuida1688.com/crm_index/index")
     6 sleep(2)
     7 driver.find_element_by_id('username').send_keys('huida')
     8 driver.find_element_by_id('password').send_keys('huida168')
     9 driver.find_element_by_xpath('/html/body/div[1]/div[1]/div[2]/form/div[3]/button').click()
    10 sleep(2)
    11 
    12 driver.find_element_by_xpath("/html/body/div[1]/div/div[1]/div[3]/div[3]/span[2]").click()
    13 sleep(1)
    14 driver.find_element_by_xpath('/html/body/div[4]/div[2]/div/a[1]').click()
    15 sleep(3)
    16 
    17 # iframe = driver.find_element_by_css_selector('#my_iframe')
    18 '''切换进第一个iframe'''
    19 driver.switch_to.frame('my_iframe')
    20 
    21 driver.find_element_by_xpath("//div[@class='body_header']/form/div[3]/div[1]/a").click()
    22 sleep(3)
    23 
    24 '''切换进第二个iframe'''
    25 driver.switch_to.frame('layui-layer-iframe1')
    26 driver.find_element_by_css_selector("input[name='name']").send_keys('project')
    27 
    28 '''切换回第一个iframe'''
    29 driver.switch_to.parent_frame()
    30 
    31 '''切换回主文档'''
    32 driver.switch_to.default_content()
    33 
    34 sleep(2)
    35 driver.quit()
    View Code
  • 相关阅读:
    实验四 交换机的Telnet远程登陆配置
    实验三 交换机的基本配置与管理
    实验二 认识Packet Tracer软件
    实验一 网络连接线的制作
    python入门(七)
    python入门(六)
    python入门(五)
    Android练习(二)
    Android练习(一)
    python入门(四)
  • 原文地址:https://www.cnblogs.com/97xiaolai/p/11707470.html
Copyright © 2011-2022 走看看