这是遇到自动化面试题,因为电脑是新电脑,什么都没安装,麻烦做一下 截个图
4条回答 默认 最新
- Rebirthme 2023-03-31 02:11关注
下面是使用Python、Selenium和pytest/unittest对百度搜索功能进行自动化测试的代码:
import pytest import unittest from selenium import webdriver import time import os class BaiduSearch(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome() self.driver.implicitly_wait(10) self.base_url = "https://www.baidu.com" def tearDown(self): self.driver.quit() @pytest.mark.parametrize("search_input", ["python", "selenium", "pytest"]) def test_baidu_search(self, search_input): driver = self.driver driver.get(self.base_url) driver.find_element_by_id("kw").clear() driver.find_element_by_id("kw").send_keys(search_input) driver.find_element_by_id("su").click() time.sleep(2) # 截图并保存 screenshot_dir = os.path.join(os.getcwd(), "screenshots") if not os.path.exists(screenshot_dir): os.makedirs(screenshot_dir) screenshot_path = os.path.join(screenshot_dir, f"{search_input}.png") driver.save_screenshot(screenshot_path) # 断言 assert search_input in driver.title if __name__ == '__main__': unittest.main(verbosity=2, testRunner=pytest.runner.pytest_runner)
1.
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 关于大棚监测的pcb板设计
- ¥15 stm32开发clion时遇到的编译问题
- ¥15 lna设计 源简并电感型共源放大器
- ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
- ¥15 Vue3地图和异步函数使用
- ¥15 C++ yoloV5改写遇到的问题
- ¥20 win11修改中文用户名路径
- ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
- ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
- ¥15 帮我写一个c++工程