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
  • 相关阅读:
    python Elementtree 生成带缩进格式的xml文件
    Tacotron2论文阅读笔记
    opencv3 7.3 重映射 仿射变换
    numpy.ndarray类型方法
    ubuntu安装百度输入法
    gitlab--cicd实践pytest和flask接口化
    django搭建完毕运行显示hello django
    django搭建
    服务器内存
    python安装第三方库aiohtpp,sanio失败,pip install multidict 失败问题
  • 原文地址:https://www.cnblogs.com/97xiaolai/p/11707470.html
Copyright © 2011-2022 走看看