建设旅行网站怎么注册公司钉钉账号

张小明 2025/12/31 20:47:30
建设旅行网站,怎么注册公司钉钉账号,延庆长沙网站建设,宽城区建设局网站#x1f345; 点击文末小卡片#xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快 我把selenium的内容好好梳理一下#xff0c;从基础开始#xff0c;到能够梳理出一个selenium的知识图谱更好。 整个内容可能不是一次能写完的#xff0c;所以…点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快我把selenium的内容好好梳理一下从基础开始到能够梳理出一个selenium的知识图谱更好。整个内容可能不是一次能写完的所以我打算分多次来写如果各位看完后有什么问题也可以发信息给我我给大家解答一下写这个也是为了方便在未来selenium还会有新的版本更新以后也方便做个对比。本次内容从一下几个方面来写吧selenium的作用selenium版本的介绍selenium工作原理selenium安装浏览器基本操作1、selenium的介绍Selenium是Thought Works公司开发的一套基于web应用的自动化测试工具直接运行在浏览器中模拟用户操作。它可以被用于单元测试、集成测试、回归测试、系统测试、冒烟测试、验收测试并且可以运行在各种浏览器和操作系统上。目前使用selenium的人群大概有两大类吧一类是软件测试工程师他们可以通过selenium来实现自动化的测试以提高回归测试的效率降低人员的执行成本。第二类可能就是很多写爬虫的人因为现在网页端爬取数据的人有很多服务端做了很多的反爬策略及各种限制如动态加载等单独的通过接口来爬取数据的难度和可行性有所降低而selenium可以模拟人为的在页面上执行各种操作那么各种反爬的手段可能对它来讲也就没有什么意义了当然也有人说还有各种验证码也会有影响验证码的问题我们今天先不谈后面我看是否可以单独出一篇对验证码处理的文章。2、selenium的版本介绍selenium从发布到至今经历了1、2、3、4个版本截止目前发布的最新版本是4.7版本版本跨度最大的其实是1.0版本到2.0版本1.0版本中包含了ide、Grid、core和rc四大部分2.0在1.0基础上加入了webdriverwebdriver提供了更为简单的编程接口弥补了1.0中Selenium-RC的一些不足和限制对外提供了更简洁的restfull的API接口。selenium1.0的主要内容DE可以通过IDE完成测试过程的录制和回放。主要用来给初学者了解selenium但不适合直接作为日常自动化的测试。Grid是selenium部署、测试及执行分布式测试用例执行。RCselenium Remote Control,一个代理与控制器。Coreselenium的测试机制核心部分包含测试用例集的执行断言由js代码组成支持夸平台运行。selenium2.0 selenium1.0 webdriver3、selenium工作原理3.1、客户端selenium支持多种编程语言所以客户端的请求可以使用各种语言来调用接口selenium 通过调用WeDriver类的start方法去启动浏览器驱动创建服务的启动。3.2、通过服务端返回的session id在下一次请求时携带这个id将客户端要执行的操作发送给服务端服务端解析用户发送请求中的操作并将操作指令发送给浏览器去执行。3.3、浏览器执行客户端操作并将操作的结果返回给服务端服务端将执行结果进行封装并返回给客户端。客户端在启动服务端时服务端会启动一个9515的端口用来与客户端连接客户端调用selenium提供的方法在由selenium将请求转化为对应的操作接口指令根据操作指令调用对应的API接口通过API接口调用将用户操作发送给浏览器端去执行。这部分的内容需要在后续的过程中解析代码来理解他的原理和过程。4、selenium安装安装selenium环境这里以python 3.8的为例安装完成python后并且配置好python相关的环境变量不懂的可以私信我。需要安装的有1、selenium2、浏览器驱动3、浏览器4.1 安装selenium如果python环境已经安装完成可以使用pip来安装selenium在开始菜单中输入cmd打开dos窗口执行下列命令# 这里我选择安装的是selenium的4.0版本有部分3.0的内容在4.0中没有彻底删除还可以使用如果使用高版本那变更的内容将不能再使用了 pip install selenium4.0 # 或 pip3 install selenium4.0 # 如果安装过程比较慢或者出现超时错误则可以使用我这里使用的是国内的清华源安装的相对稳定点 pip3 install selenium4.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple4.2 安装浏览器驱动安装浏览器驱动需要根据浏览器来决定使用不同的浏览器就需要选择不同的浏览器驱动浏览器驱动也需要根据浏览器的版本来考虑所以浏览器、浏览器版本要与浏览器驱动及驱动版本向对应下面列出几种常见浏览器的驱动下载地址1、ChromeGoogle浏览器http://chromedriver.storage.googleapis.com/index.html先确定自己浏览器的版本在chrome浏览器中的帮助中查看关于上面会显示浏览器版本或者直接在浏览器url地址上输入chrome://settings/help下面这个是我浏览器的版本根据版本号在驱动下载页面中找到对应的版本因为我是window的系统所以我选择chromedriver_win32.zip下载后将里面的chromedriver.exe文件解压出来其实放在哪无所谓放的地方不同后面写代码时的处理会有所区别。一般建议放在path这个环境变量能访问到的位置或者干脆放在python的安装目录下也行2、Firefox火狐浏览器Releases · mozilla/geckodriver · GitHub采用同样的方式下载对应版本的geckodriver驱动Firefox的版本和geckodriver的版本对应关系如下也可以直接去官网查看官网地址Supported platforms — Firefox Source Docs documentation3、Edge Microsoft Edge WebDriver - Microsoft Edge Developer首先也是要确定Edge的版本然后根据版本到官网下载驱动4.3 安装浏览器这部分内容就不再赘述给为可以直接到官网下载安装即可这里给新手们提醒下安装过程中最好不要修改安装的路径。4.4 验证安装结果打开pycharm编写如下代码如果可以打开对应的浏览器并且跳转到百度页面则说明安装成功。这里以Chrome浏览器为例# 导入webdriver库 from selenium import webdriver # 启动chrome浏览器 driver webdriver.Chrome() # 打开百度页面 driver.get(https://www.baidu.com)5、浏览器基本操作上面的代码中已经说明了如何打开浏览器并且跳转到指定的URL地址。下面说明下对浏览器的基本操作方法#codingutf-8 __author__ Meteor from selenium import webdriver from time import sleep #打开一个Firefox浏览器 driver webdriver.Chrome() driver.get(https://www.baidu.com) #等2秒 sleep(2) #刷新 driver.refresh() #等2秒 sleep(2) #后退 driver.back() #等2秒 sleep(2) #前进 driver.forward() #等2秒 sleep(2) #最小化 driver.minimize_window() #等2秒 sleep(2) #最大化 driver.maximize_window() #等2秒 sleep(2) #关闭浏览器 driver.close()除了上面的基本操作外也可以通过Option类来配置浏览器的启动# 导入Option类 from selenium.webdriver.chrome.options import Options # 实例化一个Option类的对象 options Options() # 通过Options对象的add_argument方法添加启动的配置 options.add_argument(--window-size1366,768) #--window-size1366,768 表示设置浏览器的大小 # 启动浏览器并将启动参数带入到浏览器中 driver webdriver.Chrome(optionsoptions)Opetion类中的配置方式除了--window-size设置浏览器大小外还有下面几种方式--user-agent 设置请求头的User-Agent --window-size1366,768 设置浏览器分辨率窗口大小 --headless 无界面运行无窗口 --start-maximized 最大化运行全屏窗口 --incognito 隐身模式无痕模式 --disable-javascript 禁用javascript --disable-infobars 禁用浏览器正在被自动化程序控制的提示这篇就先写到这里后面会持续更新。。。。6、总结最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

找网站建设都需要注意哪些为成长持续赋能

为什么你的Open WebUI搜索结果总是不准确?5步重排序优化终极指南 【免费下载链接】open-webui Open WebUI 是一个可扩展、功能丰富且用户友好的自托管 WebUI,设计用于完全离线操作,支持各种大型语言模型(LLM)运行器&am…

张小明 2025/12/30 20:28:26 网站建设

2核4g做网站餐饮网站开发背景

小电视空降助手:终极B站广告跳过插件指南 【免费下载链接】BilibiliSponsorBlock 一款跳过B站视频中恰饭片段的浏览器插件,移植自 SponsorBlock。A browser extension to skip sponsored segments in videos on Bilibili.com, ported from the SponsorBl…

张小明 2025/12/30 21:13:16 网站建设

公司网站注意事项古塔网站建设

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个Microsoft Edge企业管理系统演示项目,展示以下功能:1. 多层级组织架构下的策略继承和覆盖 2. 批量设备分组和策略应用 3. 浏览器版本自动更新控制 4…

张小明 2025/12/30 22:14:15 网站建设

网站推广哪种方法最公司网站建设价格低

随着《数据要素行动计划》的深入推进及数据资产入表政策的全面落地,数据已明确成为企业核心生产要素。激活数据要素价值,更是成为企业数字化转型跨越升级的“关键一跃”。在此进程中,数据治理平台作为整合数据资产、规范数据标准、释放数据价…

张小明 2025/12/30 22:52:06 网站建设

自己怎么做dj 视频网站优化网站哪家好

OpenCore Legacy Patcher终极指南:3步让老款Mac免费升级最新macOS 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否拥有一台性能依然强劲的老款Mac&#…

张小明 2025/12/31 0:34:12 网站建设