• frame嵌套页面元素的定位


    这里当出现页面嵌套的时候怎么定位?
    frame就是对于嵌套页面的定位,今天具体说一下

    前期准备工作:先编写一个HTML网页,带有嵌套的,方便我们在案例中使用
    按照如下截图的代码编写就好了,然后保存为HTML,保存自己的电脑本地,然后我们实现在搜索框里面输入Python,点击搜索

    截图:

    2、切换frame界面:这里我们使用的id来切换的;

    3.如下的截图是对搜狗的输入框和点击按钮进行定位;

    然后编写具体的代码:来实现上述的需求:

     1 from selenium import webdriver
     2 from time import sleep
     3 
     4 driver=webdriver.Chrome()
     5 #定义自己的HTML的路径(这里是自己的路径,自己可以根据自己的路径来保存)
     6 firepath=r"C:UsersAdministratorDesktopsc4脚本与课件4-22~4-32 ScriptFrame.html"
     7 #打开HTML的地址
     8 driver.get(firepath)
     9 sleep(2)
    10 #frame切换页面
    11 driver.switch_to_frame("search")
    12 #定位到搜索框并输入Python,然后点击搜索
    13 driver.find_element_by_css_selector("#query").send_keys("python")
    14 sleep(2)
    15 #点击搜索按钮
    16 driver.find_element_by_css_selector("#stb").click()
    17 sleep(2)
    18 
    19 driver.quit()
  • 相关阅读:
    CocoaPods
    第一篇 理论 1.7 精进-正念-正知,如理作意和觉察力
    构架稳定与可扩展的优惠券系统
    一个产品从0到1的过程
    实现实时定位
    征信比拼重点是数据和连接
    黑产
    爬虫有什么用
    爬虫应用
    甘蔗理论
  • 原文地址:https://www.cnblogs.com/surewing/p/7867478.html
Copyright © 2020-2023  润新知