从0开始python学习-24.selenium 浏览器常见的操作

1. 浏览器的最大化/最小化:maximize_window () / minimize_window()
2. 设置浏览器的宽高:set_window_size()
3. 设置浏览器的位置:set_window_position(0,0) —》左上角为原点
4. 刷新:refresh()
5. 前进:forward()
6. 后退:back()
7. 关闭当前窗口页面:close()
8. 关闭整个浏览器:quit()
9. 全屏显示:fullscreen_window() 
10.获取当前Tab句柄:current_window_handle
11.返回当前浏览器所有窗口的句柄列表:window_handles
12.返回当前页面的标题:title
13.选择窗口:switch_to.window()
14. 浏览器的url地址: current_url
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()

url = "https://www.baidu.com/"

driver.get(url)

# 浏览器的最大化/最小化:maximize_window () / minimize_window()
driver.maximize_window ()

driver.minimize_window()

# 设置浏览器的宽高:set_window_size()
driver.set_window_size(800,800)

# 设置浏览器的位置:set_window_position(0,0) —》左上角为原点
driver.set_window_position(800,100)

# 全屏显示:fullscreen_window()
driver.fullscreen_window()

# 刷新:refresh()
driver.refresh()
# 后退:back()
driver.back()
sleep(5)
# 前进:forward()
driver.forward()

driver.find_element(By.XPATH, '//*[@id="s-top-left"]/a[1]').click()
driver.find_element(By.XPATH,'//*[@id="s-top-left"]/a[3]').click()

# 返回当前浏览器所有窗口的句柄列表:window_handles
print(driver.window_handles) # ['AB31B9072F8C8A2E4D61BC727DBEDBA3', 'D8CB95348690FB1D61B347A808494C9F', 'D4D7364B9DB9E6B6BE196BE98D5E8442']
# 获取当前Tab句柄:current_window_handle
print(driver.current_window_handle) # AB31B9072F8C8A2E4D61BC727DBEDBA3

# 返回当前页面的标题:title
print(driver.title) # 百度一下,你就知道

# 浏览器的url地址: current_url
print(driver.current_url)  # https://www.baidu.com/

# 选择窗口:switch_to.window()
# 定位最开始的页面
driver.switch_to.window(driver.window_handles[0])
sleep(2)
# 定位到最新打开窗口
driver.switch_to.window(driver.window_handles[-1])
sleep(2)
# 定位到倒数第二个窗口
driver.switch_to.window(driver.window_handles[-2])

# 关闭当前窗口页面:close()
driver.close()

sleep(5)
# 关闭整个浏览器:quit()
driver.quit()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值