c# webdriver
从熟悉的Web应用程序和服务到Electron托管JavaScript,再到新一代独立的渐进式Web应用程序,越来越多的应用程序都基于Web技术构建。 HTML 5技术的基本家族(包括JavaScript和CSS以及诸如TypeScript之类的转译语言)已经成熟,并且所提供的功能远远超出了网络初期的预期。
现代网络几乎提供了交付可靠的企业级应用程序所需的所有工具。 我们可以在熟悉的IDE中构建代码。 我们可以使用基于浏览器的工具(例如在F12之后等待的工具)对其进行调试。 甚至有短绒毛毡引导我们编写更好的代码。 但是一个领域仍然落后:测试。
[ 也在InfoWorld上:2020年探索的5种Microsoft开发人员工具和技术 ]
WebDriver和Selenium简介
自动化的Web测试工具已经存在了几十年,最初是使用浏览器引擎来为我们提供无头工具,这些工具使用页面文档对象模型来自动化表单归档和解析结果。 早期的工具能够大规模模拟用户交互,从而为我们提供了一种工具,不仅可以帮助显示页面和应用程序是否按预期运行,而且还可以显示网站在负载下的运行情况,这是Web应用程序测试的重要组