江苏省执业建设注册中心网站做网站用python还是php

张小明 2026/1/10 0:45:46
江苏省执业建设注册中心网站,做网站用python还是php,天津网站排名提升多少钱,网站设计理念介绍#x1f345; 点击文末小卡片#xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快 这篇文章主要介绍了Selenium#xff08;Python web测试工具#xff09;基本用法,结合实例形式分析了Selenium的基本安装、简单使用方法及相关操作技巧,需要的朋友…点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快这篇文章主要介绍了SeleniumPython web测试工具基本用法,结合实例形式分析了Selenium的基本安装、简单使用方法及相关操作技巧,需要的朋友可以参考下本文实例讲述了Selenium基本用法。分享给大家供大家参考具体如下Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中就像真正的用户在操作一样。支持的浏览器包括IE7, 8, 9, 10, 11Mozilla FirefoxSafariGoogle ChromeOpera等。这个工具的主要功能包括测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。安装pip install selenium安装驱动程序下面介绍几种主流浏览器的驱动程序下载地址下面以windows环境Chrome浏览器为例我下载的是2.36版本的驱动chromedriver_win32.zip解压得到一个chromedriver.exe文件将其放置在浏览器的安装目录之下如图所示selenium的简单用法如果你已经按照上面安装了selenium并且安装了驱动程序下面来简单的玩一玩seleniumfrom selenium.webdriver import Chrome from selenium.webdriver.common.keys import Keys # 创建Chrome WebDriver实例此路径为驱动程序的路径 driver Chrome(C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe) # 加载URL网页 driver.get(http://www.baidu.com/) # 判断标题中是否包含该字符串 assert 百度一下 in driver.title # 查找idkw的节点 element driver.find_element_by_id(kw) # 清空原有的输入输入python进行搜索 element.clear() element.send_keys(python) element.send_keys(Keys.RETURN) # 判断是否有结果返回 assert No results found. not in driver.page_source # 关闭当前标签也可以使用quit()关闭浏览器 driver.close()上面的栗子简单介绍了一下selenium的用法接下来将结合selenium与unittest来编写测试import unittest from selenium.webdriver import Chrome from selenium.webdriver.common.keys import Keys # 继承至TestCase表示这是一个测试用例类 class BaiduCase(unittest.TestCase): # 初始化的一部分 def setUp(self): self.driver Chrome(C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe) # 测试用例方法名称可以自定义方法名称始终以test开头 def test_serch(self): self.driver.get(https://www.baidu.com/) assert 百度一下 in self.driver.title element self.driver.find_element_by_id(kw) element.clear() element.send_keys(python) element.send_keys(Keys.RETURN) assert No results found. not in self.driver.page_source # 在执行完各种测试用例方法之后会执行为一个清理操作 def tearDown(self): self.driver.close() if __name__ __main__: unittest.main()执行上面的代码将会返回如下信息. ---------------------------------------------------------------------- Ran 1 test in 2.914s OK值得注意的是如果没有配置驱动或者路径写错了将会出现WebDriverException错误与网页互动与一个网页进行的真正的交互具体的说与网页的HTML元素进行交互。如果需要与之交互那么久必须要查找到HTML的元素。WebDriver提供了多种查找HTML元素的方法。例如给定一个元素为input typetext namepasswd idpasswd-id/我们可以使用下面任意方法查找到它element driver.find_element_by_id(passwd-id) element driver.find_element_by_name(passwd) element driver.find_element_by_xpath(//input[idpasswd-id])值的注意的是使用xpath进行匹配时如果有多个元素与查询匹配只会返回第一个元素。如果什么都找不到将会返回NoSuchElementException错误。当你查找到一个元素时你可以用它做什么首先你可能会想到在文本标签中输入一些文本element.send_keys(python)也可以使用Keys来模拟一些箭头键from selenium.webdriver.common.keys import Keys element.send_keys(Keys.ARROW_DOWN)你也可以使用clear()方法来清除文本标签里的内容element.clear()切换下拉菜单的状态我们可以依次循环选择每个选项并依次选择每个选项element driver.find_element_by_xpath(//select[namename]) all_options element.find_elements_by_tag_name(option) for option in all_options: option.click()正如你所看到的这并不是处理select元素的最有效的方式。WebDriver类包还包括一个名为Select的类它提供了与这些类交互的有用的方法from selenium.webdriver.support.ui import Select element driver.find_element_by_xpath(//select[namename]) select Select(element) select.select_by_index(index) select.select_by_visible_text(text) select.select_by_value(value)WebDriver还提供取消选择所有选项的功能element driver.find_element_by_id(id) select Select(element) select.deselect_all()Select还具有获取所有已经选中的标签的方法element driver.find_element_by_id(id) select Select(element) all_options select.all_selected_options获取所有可用的选项:options select.options完成后表格填写后您可以需要提交一种方法是找到submit按钮并点击它driver.find_element_by_id(submit).click()WebDriver在每个元素上都有一个submit的便利方法如果你在一个表单的元素上调用它Webdriver会遍历DOM直到包含表单然后调用它element.submit()WebDriver还提供了前进与后退的操作driver.forward() driver.back()WebDriver还可以进行设置Cookies和获取Cookiesdriver.get(https://www.baidu.com/) driver.add_cookie({name:foo,value:laozhang}) print(driver.get_cookies()最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

在哪个网站做视频赚钱企业网站开发一般多少钱

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个交互式学习模块,通过图形化界面引导用户理解gpg版本错误。包含:1.动画演示gpg工作原理 2.拖拽式环境配置模拟器 3.可视化错误诊断树 4.一键修复按钮…

张小明 2026/1/5 10:41:25 网站建设

上海网站建设外贸重庆毛笔制作

突破性能瓶颈:百度bRPC框架深度解析与实战指南 【免费下载链接】brpc 项目地址: https://gitcode.com/gh_mirrors/br/brpc 面对分布式系统中高并发场景下的延迟飙升、资源占用过高问题,你是否正在寻找一个真正工业级的解决方案?百度b…

张小明 2026/1/8 2:54:49 网站建设

网站怎么显示百度名片温岭网站建设公司

当传统测试遇到体验经济 在敏捷开发与持续交付成为主流的今天,软件测试正经历从“缺陷检测”到“价值验证”的范式转移。传统的功能测试虽能保障基础质量,却难以量化用户对功能的接受度与体验偏好。A/B测试通过科学的对比实验,将主观体验转化…

张小明 2026/1/8 6:51:51 网站建设

提供手机自适应网站西安网页设计师

终极探索音频智能:librosa让机器听懂音乐的深度解密 【免费下载链接】librosa librosa/librosa: Librosa 是Python中非常流行的声音和音乐分析库,提供了音频文件的加载、音调变换、节拍检测、频谱分析等功能,被广泛应用于音乐信息检索、声音信…

张小明 2026/1/7 15:23:40 网站建设

陕西省高速建设集团网站wordpress实现知识库目录

核心工具对比速览 工具名称 处理时间 AIGC降幅 重复率同步优化 适配检测系统 aibiye 20分钟 降至个位数 ✔️支持 知网/格子达/维普 aicheck 20分钟 降至个位数 ✔️支持 知网/格子达/维普 秒篇 15分钟 降至10%以下 ✔️支持 主流检测平台 AskPaper 25分钟…

张小明 2026/1/6 22:03:29 网站建设

莱州市做网站的公司东阳哪里可以做网站

第一章:AI Agent部署性能测试概述在现代人工智能系统开发中,AI Agent的部署不再仅关注功能实现,其运行时性能表现成为决定用户体验与系统稳定性的关键因素。性能测试旨在评估AI Agent在不同负载、并发请求和资源约束下的响应能力、吞吐量与资…

张小明 2026/1/7 8:05:41 网站建设