找到 720 篇文章 关于测试工具

敏捷软件流程及其原则?

Vineet Nanda
更新于 2021年3月18日 10:53:43

5000+ 次浏览

简介在软件工程中,软件开发占据了整个流程的主要部分。软件开发本身意味着将整个开发过程划分为多个阶段,例如设计、产品管理、项目管理等,世界各地的组织遵循各种软件开发方法来成功地进行项目管理。不同的组织使用各种方法,例如敏捷方法、瀑布模型、DevOps 部署、快速应用开发等,它们各自都有其优点和缺点。然而,由于其迭代开发方法,敏捷软件开发方法在全球范围内得到广泛应用。什么是敏捷…… 阅读更多

如何使用 Ruby 和 Selenium?

Debomita Bhattacharjee
更新于 2021年2月2日 12:41:54

2000+ 次浏览

我们可以使用 Ruby 和 Selenium。首先,我们必须在系统中安装 Ruby。对于 Windows 系统的安装,我们需要借助 RubyInstaller 包,方法是访问以下链接:https://rubyinstaller.ruby-lang.org.cn/单击“下载”。将显示 Ruby 安装程序链接的各种版本。选择最新版本并单击它。单击“保存文件”按钮下载相应的 rubyinstaller.exe 文件。下载完成后,接受许可协议并继续执行后续步骤,直到安装完成。要获取 Ruby 的 Selenium webdriver 包,请运行以下命令:gem install selenium-webdriver要获取 Rest-Client 包,请… 阅读更多

如何在 Selenium 中以编程方式停止 Firefox 页面加载?

Debomita Bhattacharjee
更新于 2021年2月2日 12:41:38

395 次浏览

我们可以以编程方式停止 Firefox 中的页面加载。这可以通过首先使用 pageLoadTimeout 方法设置页面加载时间来实现。页面加载的等待时间作为参数传递给该方法。语法driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.MILLISECONDS);使用 Javascript Executor 可以强制页面停止加载。Selenium 使用 executeScript 方法执行 JavaScript 命令 (window.stop() 来停止页面加载)。语法((JavascriptExecutor)driver).executeScript("window.stop();");示例import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class StopPageLdWait{    public static void main(String[] args) {       System.setProperty("webdriver.gecko.driver",       "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe");       ... 阅读更多

Selenium RC 是什么意思?

Debomita Bhattacharjee
更新于 2021年2月2日 12:31:58

2000+ 次浏览

Selenium RC 是 Selenium 的一个关键部分。它是一个测试框架,允许测试人员和开发人员使用多种语言设计测试脚本来自动化前端 UI 测试用例。它具有客户端库和服务器,默认情况下启动和停止浏览器会话。服务器将 Selenium core(一个 JavaScript 程序)注入浏览器。Selenium Core 从 RC 服务器接收命令。Selenium Core 执行 JavaScript 中的命令。然后,JavaScript 命令向浏览器提供指令。最后,浏览器运行 Selenium Core 给出的指令并发送完整的… 阅读更多

Selenium IDE 是否支持 Google Chrome?

Debomita Bhattacharjee
更新于 2021年2月2日 12:31:11

360 次浏览

最初,Selenium IDE 用作 Firefox 插件。但是,最新的 Selenium IDE 版本支持 Chrome 和 Firefox。要在 Chrome 中安装,请访问以下链接:ttps://chrome.google.com/webstore/detail/seleniumide/mooikfkahbdckldjjndioackbalphokd然后单击“添加到 Chrome”。单击“添加扩展程序”。安装完成后,我们将收到如下图所示的消息:此外,在菜单栏中还会创建一个图标。单击该图标,Selenium IDE 将以以下欢迎屏幕启动。

如何在 Selenium IDE 中创建嵌套测试套件?

Debomita Bhattacharjee
更新于 2021年2月2日 12:26:38

349 次浏览

我们可以在 Selenium IDE 中创建嵌套测试套件。一组测试构成一个测试套件。首先,要创建一个测试套件,我们必须按照以下步骤操作:步骤 1:启动 Selenium IDE。然后单击“创建新项目”链接。步骤 2:提供项目名称。然后单击“确定”。步骤 3:在项目名称下的下拉菜单中选择“测试套件”。然后单击“+”按钮。步骤 4:添加套件名称,然后单击“添加”。步骤 5:将创建新的套件 Test_Suite1。单击它并选择“添加测试”选项。重复步骤 3 和 4,… 阅读更多

如何使用 Selenium IDE?

Debomita Bhattacharjee
更新于 2021年2月2日 12:25:55

301 次浏览

我们可以通过一步一步地遵循几个步骤来使用和安装 Selenium IDE。它用于 Selenium 脚本的集成开发。它主要用作 Firefox 的扩展程序。Selenium IDE 的一些事实列在下面:不需要测试人员的技术知识。提供录制和回放功能。可以选择运行单个测试用例或套件中的所有测试用例。允许使用断点进行调试。Selenium 命令的自动完成功能。支持多种定位器,如 xpath、css、id 等。测试可以保存为多种格式,如 Python、C# 等。最初用作… 阅读更多

处理使用 Python 和 Selenium WebDriver 时 Firefox 无响应?

Debomita Bhattacharjee
更新于 2021年2月2日 12:25:36

610 次浏览

我们可以使用 Python 中的 Selenium webdriver 来处理 Firefox 无响应的情况。这可以通过使用 FirefoxProfile 类来实现。我们将创建此类的对象并在其上应用 set_preference 方法。然后传递这些首选项:dom.max_script_run_time 和 dom.max_chrome_script_run_time,并将它们的值设置为 0 作为参数传递给该方法。最后,这些信息将发送到 webdriver 对象。语法f = webdriver.FirefoxProfile() f.set_preference("dom.max_chrome_script_run_time", 0) f.set_preference("dom.max_script_run_time", 0)我们可以通过以下步骤获取浏览器的上述参数:打开 Firefox 浏览器。在浏览器中键入 about:config… 阅读更多

使用 Python Selenium 保存网页

Debomita Bhattacharjee
更新于 2021年2月2日 12:19:00

12000+ 次浏览

我们可以使用 Python 中的 Selenium webdriver 保存网页。要保存页面,我们将首先使用 page_source 方法获取网页背后的页面源代码。我们将使用 codecs.open 方法打开具有特定编码的文件。该文件必须以 w 表示的写入模式打开,并且编码类型为 utf-8。然后使用 write 方法写入从 page_source 方法获得的内容。语法n = os.path.join("C:\Users\ghs6kor\Downloads\Test", "PageSave.html") f = codecs.open(n, "w", "utf-8") h = driver.page_source f.write(h)让我们尝试保存以下网页:示例from selenium import webdriver… 阅读更多

Selenium 是否可以在一个浏览器中使用多线程?

Debomita Bhattacharjee
更新于 2021年2月2日 12:18:44

3000+ 次浏览

借助TestNG框架,Selenium可以在单个浏览器中使用多线程。TestNG提供了并行执行的功能,其基于Java多线程的概念。为了根据各种参数执行测试,TestNG有一个包含配置的XML文件。`parallel`和`thread-count`属性用于并行执行。`parallel`属性可以具有以下值:类(Classes)——在一个线程内执行类中的所有测试;实例(Instances)——在一个线程内执行同一实例中的所有方法;测试(Tests)——在一个线程内执行同一标签中的所有方法;方法(Methods)——… 阅读更多

广告