day02-WebDriver:操作整个浏览器和当前整个页面

这篇博客详细介绍了WebDriver如何操作整个浏览器和当前页面,包括打开网址、回退、前进、刷新,调整窗口大小,处理cookies,以及各种WebElement的操作,如点击、输入、获取属性等。还特别提醒了截图命名的注意事项以及各种操作的具体方法。
摘要由CSDN通过智能技术生成

driver的一些页面操作

  • WebDriver:操作整个浏览器和当前整个页面
    • 当前页面上的选择符合查找条件的对象
    • 打开网址,回退,前进,刷新网页
    • 获取,改变浏览器窗口大小,关闭浏览器,截屏
    • 获取、设置cookies
  • WebElement:操作对应web元素
    • 当前web元素的所有后代元素里面符合查找条件的对象
    • 操作该web元素:比如:
      点击元素
      输入字符
      获取元素坐标。尺寸、文本内容、其他的属性信息

基础配置:

from selenium import webdriver
import time
from  selenium.webdriver.common.by import By
driver=webdriver.Chrome(r'C:\workspace\chromedriver.exe')
driver.get('https://www.baidu.com/')
driver.implicitly_wait(10)

操作1:title、url,后退、前进、刷新

print(driver.title)    #获得当前页面的title
#百度一下,你就知道
print(driver.find_element_by_tag_name('title').text)  #不行,
#driver.title可以,title定义在head标签内,不在网页的可见范围,
#driver.find是真对boby内容的
print(driver.current_url)  #获得当前页面的url
#https://www.baidu.com/
driver.back()     #后退
driver.forward()    #前进
driver.refresh()     #刷新
#注意:后退、前进、刷新,要看是不是在当前页面,如果是打开新页面要切换页面后再操作

操作2:截图
注意:截图不要取相同的名称不然会覆盖

driver.screenshot_as_file('day02_baidu.png') 相对路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值