zoukankan      html  css  js  c++  java
  • selenium webdriver常用函数

    from selenium import webdriver

    driver = webdriver.Ie(executable_path = "e:\IEDriverServer")        #打开浏览器

    driver.get("http://wenku.baidu.com") #输入网址

    #输入框输入“黄山”
    driver.find_element_by_xpath("//input[@id='HD_CityName']").send_keys("黄山")

    #清空输入框
    driver.find_element_by_xpath("//input[@id='HD_CheckIn']").clear()

    #点击的按钮被其他控件遮挡时
    driver.execute_script('arguments[0].click()', driver.find_element_by_xpath("//input[@id='HD_Btn']"))

    driver.find_element_by_xpath("//input[@id='HD_CheckIn']").click()           #点击按钮

    driver.back()          #向后退

    driver.forward()          #向前进
    d
    driver.refresh()          #刷新页面,输入的内容会初始化
    driver.page_source()       #获取网页源码,返回的其实是unicode字符串
    driver.page_source[:50]      #获取第50行的页面源码
    driver.current_url          #获取当前页面的url
    driver.maximize_window()      #窗口最大化
    driver.set_page_load_timeout(2)        #设置超时等待的时间,超过不再等待
    driver.get_window_position()          #获取坐标位置
    driver.name                #判断使用的浏览器
    driver.set_window_position(y=200, x=400)       #设置浏览器坐标
    #y:指的上下走,屏幕最顶部y=0 ;x:指的左右走 ,最左边x=0,不再当前屏幕的会出现负数

    #浏览器最大化的状态再去设置坐标就不起作用了

    driver.get_window_position()['x']            #获取x轴的位置


    driver.get_window_position()['y']          #获取y轴的位置
    driver.get_window_size() #          获取浏览器的窗体大小

    driver.get_window_size()['width']        #获取浏览器的宽度

    driver.get_window_size()['height']        #获取浏览器的高度

    driver.set_window_size(100,200)         #设置浏览器的窗体大小

  • 相关阅读:
    截取字符串
    VC++ PathFindFileName函数,由文件路径获得文件名
    获取GetOpenFileName多选文件名
    WideCharToMultiByte和MultiByteToWideChar函数的用法(转载)
    map set iterator not incrementable 解决办法
    定义c/c++全局变量/常量几种方法的区别(转载)
    如何禁止同IP站点查询和同IP站点查询的原理分析 Robots.txt屏蔽BINGBOT
    JavaScript 文件操作方法详解
    nginx日志配置
    php的strip_tags,htmlspecialchars,htmlentities,stripslashes,addslashes解释
  • 原文地址:https://www.cnblogs.com/whitemouseV2-0/p/11772292.html
Copyright © 2011-2022 走看看