zoukankan      html  css  js  c++  java
  • selenium webdriver python 操作浏览器

     新建driver

    driver=webdriver.Firefox()

    driver=webdriver.Ie()
    driver=webdriver.Chrome()
     

    打开一个链接

    driver.get(“http://www.baidu.com”)
    一定要输入全部链接,包括“http://”,否则可能找不到。
    在页面加载完成之前,WebDriver会一直等待。
    但是当页面有很多AJAX时,页面还没加载完成,WebDriver可能也会以为已经完成了。这种情况下我们需要使用“wait”来解决(后面会介绍)。
     

    改变浏览器

    将浏览器最大化

    driver.maximize_window()
     
    设置浏览器大小
    driver.set_window_size(480,800)
     
    浏览器前进、后退
    driver.forward()
    driver.back()
     
    设置浏览器位置
    driver. set_window_position(0,0)
     
    关闭浏览器
    driver.quit()
     
    关闭当前window
    driver.close()
     
    刷新浏览器
    driver.refresh()
     
    获取当前URL
    driver.current_url()
     
    屏幕截屏
    driver.save_screenshot(filename)
     
    执行JS脚本
    例子:滑动到window的底部
    driver.execute_script(“window.scrollTo(0,document.body.scrollHeight);”)
     

    切换窗口以及Frame

    切换window

    driver.switch_to_window(“windowName”)

    切换frame
    driver.switch_to_frame(“frameName”)


    #切换到”frameName”->第一个子frame->叫”childName”的frame
    driver.switch_to_frame(“frameName.0.childName”)


    #在子frame操作完之后需要返回到父frame
    driver.switch_to_default_content()

  • 相关阅读:
    多项式乘法
    容斥计算多重组合
    D. Tokitsukaze, CSL and Stone Game
    优惠买商品(dp、greedy)
    数星星(单点更新,求前缀和)
    信息推送(单点更新,求前缀和)
    互相送礼物
    Codeforces Round #611 (Div. 3)E. New Year Parties
    多源bfs
    mysql事务和锁
  • 原文地址:https://www.cnblogs.com/miniren/p/4980195.html
Copyright © 2011-2022 走看看