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

这篇具有很好参考价值的文章主要介绍了从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()

文章来源地址https://www.toymoban.com/news/detail-729587.html

到了这里,关于从0开始python学习-24.selenium 浏览器常见的操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python用selenium打开浏览器后秒关闭浏览器-解决方法

    学习selenium的时候,上手第一个脚本发现成功打开浏览器后,代码执行完毕浏览器又秒关闭了,代码如下: 1、检查代码,代码中没有写driver.quit()或driver.close()方法,也没有其它错误提示; 2、检查版本号,浏览器版本号,驱动版本号,确认版本号没有问题; 3、最后找到解决

    2024年02月11日
    浏览(80)
  • selenium+python切换浏览器窗口

    selenium在当前浏览器页面打开了新的窗口,此时如果要聚焦到新开的浏览器窗口,就需要切换到新的窗口,切换窗口的操作,具体selenium+python示例如下:

    2024年02月15日
    浏览(45)
  • Python控制浏览器——selenium模块

    【1】安装selenium 如果安装慢可以指定用国内源 【2】安装浏览器驱动 Chrome驱动地址:[http://chromedriver.storage.googleapis.com/index.html] Edge驱动安装地址:[https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/?form=MA13LH] Firefox驱动安装地址:[https://github.com/mozilla/geckodriver/releases] 安装成

    2024年04月10日
    浏览(47)
  • Python Selenium 浏览器打印预览

    在Web开发中,打印预览是一个常见的功能需求。通过打印预览,我们可以预览和调整网页的打印布局、样式和内容。Python的Selenium库是一个强大的工具,可以自动化浏览器操作,包括打印预览。本文将介绍如何使用Python Selenium库来实现浏览器的打印预览功能。 首先,我们需要

    2024年02月03日
    浏览(71)
  • python通过selenium爬取网页信息,python获取浏览器请求内容,控制已经打开的浏览器

    背景:通过python中直接get或者urlopen打开一些有延迟加载数据的网页,会抓取不到部分信息。 1. 命令行打开chrome,并开启调试端口 (前提,找到chrome安装目录,找到chrome.exe所在路径,添加到环境变量中,例如我的是C:Program FilesGoogleChromeApplication) remote-debugging-port指定远程调试

    2024年02月16日
    浏览(81)
  • python爬虫之selenium模拟浏览器

    之前在异步加载(AJAX)网页爬虫的时候提到过,爬取这种ajax技术的网页有两种办法:一种就是通过浏览器审查元素找到包含所需信息网页的真实地址,另一种就是通过selenium模拟浏览器的方法[1]。当时爬的是豆瓣,比较容易分析出所需信息的真实地址,不过一般大点的网站像

    2024年02月03日
    浏览(62)
  • Python + Selenium 处理浏览器Cookie

    工作中遇到这么一个场景:自动化测试登录的时候需要输入动态验证码,由于某些原因,需要从一个已登录的机器上,复制cookie过来,到自动化这边绕过登录。 浏览器的F12里复制出来的cookie内容是文本格式的: 这里需要把cookie文本处理为name和value格式的字典形式,这个是S

    2024年02月13日
    浏览(53)
  • Python 和 Selenium 的浏览器爬虫

    Selenium 是一款强大的基于浏览器的开源自动化测试工具,最初由 Jason Huggins 于 2004 年在 ThoughtWorks 发起,它提供了一套简单易用的 API,模拟浏览器的各种操作,方便各种 Web 应用的自动化测试。 它的取名很有意思,因为当时最流行的一款自动化测试工具叫做 QTP,是由 Mercur

    2024年02月08日
    浏览(62)
  • Python爬虫(2)-Selenium控制浏览器

    Selenium中提供了不少的方法来操作浏览器 使用driver.get(‘网址’)的方式来打开浏览器 driver.refresh() 浏览器切换标签的方法就是, driver.current_window_handle 用selenium点击新打开了一个网页,需要告知selenium目前这个窗口是新的窗口,那么它才能早新的页面进行操作不然的话就无法操

    2024年02月08日
    浏览(57)
  • python爬虫之selenium库,浏览器访问搜索页面并提取信息,及隐藏浏览器运行

    如果链接简单,爬虫可以通过链接用requests库提取页面信息,如爬取豆瓣top250影片信息,链接简单易懂。参考:爬取豆瓣top250影片信息 但如果遇到一些搜索之类的,基于js动态加载的网页,以上就不适合,如爬虫b站,搜索“爬虫”页面,第一页链接如下,第二页又是很长没规

    2024年01月23日
    浏览(110)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包