朱老板96 2023-03-30 21:58 采纳率: 100%
浏览 100
已结题

自动化面试题,看一下

这是遇到自动化面试题,因为电脑是新电脑,什么都没安装,麻烦做一下 截个图

img

  • 写回答

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.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 4月8日
  • 已采纳回答 3月31日
  • 创建了问题 3月30日

悬赏问题

  • ¥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++工程