zoukankan      html  css  js  c++  java
  • webdriver常用浏览器操作

    #启动浏览器
    from selenium import webdriver #导入第三方库 打开一个浏览器回话
    import time #导入强制等待模块

    driver= webdriver.Chrome()#打开一个空的浏览器

    driver.get("http://www.baidu.com")#访问一个网址

    time.sleep(5)#强制等待5秒钟

    driver.get("http://www.zfwx.com")#重新访问一一个网址

    driver.back()#返回上一个页面

    time.sleep(3)

    driver.refresh()#刷新浏览器

    driver.forward()#返回下一个页面

    driver.maximize_window()#浏览器打开后最大化

    driver.set_window_size(100,500)#设置浏览器长宽

    print(driver.current_url)#输出当前浏览器的url

    print(driver.title)#输出当前浏览器的标题

    #获取当前浏览器的句柄
    print(driver.current_window_handle)

    driver.close()#关闭当前页面 窗口
    driver.quit()#关闭浏览器


    '''
    常用元素定位 8种
    driver代表当前的窗口,优先使用id定位元素 id为页面的唯一标示,或者是用xpath,较为常用
    '''
    # 1、id
    driver.find_element_by_id('kw')
    driver.find_element_by_class_name()#class属性值可能有多个,使用空格隔开,定位是只能取一个
    driver.find_element_by_link_text('内容')#文本内容完全匹配内容
    driver.find_element_by_partial_link_text('内')#部分匹配内容
    driver.find_element_by_xpath()#主要
    driver.find_element_by_name()
    driver.find_element_by_css_selector()
    driver.find_element_by_tag_name('input')#元素的标签名 a span div
  • 相关阅读:
    [项目管理]如何写好项目验收材料
    [英语学习]英语高级口译证书考试 备查
    A1042 Shuffling Machine洗牌机器
    B1018锤子剪刀布
    B1012数字分类
    B1008数组元素循环右移问题
    B1046划拳
    B1026 程序运行时间
    B1016部分A+B
    B1011A+B和C
  • 原文地址:https://www.cnblogs.com/wfwt180801-/p/11126630.html
Copyright © 2011-2022 走看看