Selenium基础API 笔记

Selenium 基础API

1、浏览器驱动对象

  1. 导入webdriver库

    // 导入webdriver	
    	from selenium import webdriver
    
  2. 创建浏览器对象

    // 创建浏览器对象
    	driver = webdriver.Chrome()   --Chrome可替换为所有可用浏览器
    
  3. 将浏览器最大化

    // 最大化浏览器
    	driver.maximize_window()
    
  4. 浏览器关闭

    // 关闭当前标签页	
    	driver.close() 
    
    // 关闭并退出浏览器
        driver.quit()  
    

2、页面操作

  1. 页面请求操作
   // 打开某网址
   	driver.get(url)
           
   // 刷新页面操作        
   	driver.refresh()
           
   // 回退到之前的页面     
   	driver.back()
           
   // 前进到之后的页面
   	driver.forward()	

3、获取断言信息

  1. 获取断言信息的操作
  // 获取当前访问页面url
  	driver.current_url
          
  // 获取当前浏览器标题        
  	driver.driver.title	
          
  // 网页源码        
  	driver.page_source	
          
  // 保存图片        
  	driver.get_screenshot_as_png()	
          
  // 直接保存
  	driver.get_screenshot_as_file(file)	

4、元素的定位

  1. 元素定位的方法

    // 导入By类
    	from selenium.webdriver.common.by import By
    	driver.find_element(By.xxx, value)
    
  2. 元素定位的八大方式

元素定位的八大方式

5、元素的操作

对元素的相关操作,一般要先获取到元素,再调用相关方法

		element = driver.find_element(By.xxx, value)
  1. 点击和输入

    // 点击操作
    	element.click()
        
    // 清空/输入操作(只能操作可以输入文本的元素)
    	element.clear()				--清空输入框    
    	element.send_keys(data)		--输入数据
    
  2. 提交操作

    // 提交操作
    	element.submit()
    
  3. 获取元素信息

    //获取元素文本内容
    	element.text
    
    //获取元素属性值
        element.get_attribute(value)    
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值