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
  • 相关阅读:
    ArcEngine 里面的日期
    ArcEngine连接Oracle数据库
    ArcGIS连接Oracle数据库
    ms sql 带自增列 带外键约束 数据导入导出
    获取指定 MethodInfo 的 MSIL 或者 C# 源码
    架构知识集锦
    ClickOnce手动更新
    委托简单例子
    C# 多线程编程之锁的使用【互斥锁(lock)和读写锁(ReadWriteLock)】
    可扩展类库强制取消异步调用
  • 原文地址:https://www.cnblogs.com/97xiaolai/p/11707470.html
Copyright © 2011-2022 走看看