zoukankan      html  css  js  c++  java
  • selenium 浏览器基础操作(Python)

    想要开始测试,首先要清楚测试什么浏览器。如何为浏览器安装驱动,前面已经聊过。

    其次要清楚如何打开浏览器,这一点,在前面的代码中,也体现过,但是并未深究。下面就来聊一聊对浏览器操作的那些事儿。

    from selenium import webdriver
    from time import sleep
    
    #打开浏览器
    driver = webdriver.Firefox()
    
    #打开网页
    driver.get("https://www.baidu.com/")
    
    #设置当前浏览器宽高为200,300
    driver.set_window_size("200","300")
    sleep(2)
    
    #浏览器最大化
    driver.maximize_window()
    
    #打印浏览器标题
    print(driver.title)
    
    #打印当前url
    print(driver.current_url)
    
    #浏览器前进后退
    driver.find_element_by_name("tj_trnews").click()
    driver.back()
    sleep(2)
    driver.forward()
    sleep(2)
    
    #退出浏览器
    driver.quit()
    from selenium import webdriver
    import time
    #关闭浏览器某个窗口
    driver = webdriver.Firefox()
    driver.get("http://home.firefoxchina.cn/")
    driver.find_element_by_css_selector("a[title='微 博']").click()
    
    #切换到想要关闭的窗口  
    driver.switch_to.window(driver.window_handles[-1])
    
    #关闭当前窗口
    driver.close()

    切换窗口的问题在  selenium切换窗口 里面有介绍

  • 相关阅读:
    莫比乌斯反演
    CDQ 分治
    二分图的最大匹配、完美匹配和匈牙利算法
    网络流简介
    BSGS && EXBSGS
    fhq-treap
    炸鱼w咕咕咕
    路由器配置——静态路由
    路由器配置——静态路由-回环地址测试
    路由器配置——单臂路由实现VLAN间通信
  • 原文地址:https://www.cnblogs.com/wulisz/p/7611036.html
Copyright © 2011-2022 走看看