找到 720 篇文章 关于测试工具
3K+ 浏览量
Selenium 中 Assert 和 Verify 之间存在差异。两者都用于验证网页元素是否在页面上可用。如果 Assert 失败,则测试执行将停止。一旦某个步骤中的断言未通过,则该步骤之后的测试步骤将被跳过。但是,可以通过添加 try-catch 块并在该块中包含断言来避免这种情况。因此,如果断言产生真条件,则程序执行流程将继续。否则,失败步骤之后的后续步骤将绕过执行。为了克服这个问题,... 阅读更多
8K+ 浏览量
在尝试使用 Selenium webdriver 点击链接时,我们可能会遇到错误 - 元素在指定位置不可点击。这在 chromedriver 中很常见,因为 Chrome 浏览器使用点位置确定元素。当元素的位置发生变化,而我们尝试点击它时,就会遇到此错误。这是因为该元素存在于 DOM 中,但其在页面上的位置不固定。有一些解决方法可以修复此错误,如下所列 -添加显式等待。webdriver 可以等到预期条件 - visibilityOf(webdriver 将等待 ... 阅读更多
4K+ 浏览量
我们可以使 Selenium 脚本在自动化中保持活动状态。在 Chrome 浏览器中,这可以通过 ChromeOptions 和 Capabilities 类来实现。Capabilities 类可以使用 getCapabilities 方法获取浏览器的功能。此技术通常用于调试具有大量步骤的场景中的特定步骤。首先,让我们尝试在以下页面中突出显示的编辑框中输入文本 -代码实现import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.Capabilities; import org.openqa.selenium.By; import java.util.Map; import java.util.concurrent.TimeUnit; public class BrwSessionAlive{ public static void main(String[] args) ... 阅读更多
919 浏览量
我们可以使用 Selenium webdriver 在 Edge 浏览器中处理 SSL 证书。这是借助 EdgeOptions 类完成的。我们将创建此类的对象并将参数 setAcceptInsecureCerts 设置为 true 值。最后,必须将此信息传递给 webdriver 对象以获取所需的浏览器设置。SSL 是一种旨在在服务器和浏览器之间建立安全连接的协议。语法EdgeOptions e = new EdgeOptions(); e.setAcceptInsecureCerts(true);代码实现import org.openqa.selenium.WebDriver; import org.openqa.selenium.edge.EdgeDriver; import org.openqa.selenium.edge.EdgeOptions; public class EdgeBrwserSSL{ public static void main(String[] args) { System.setProperty("webdriver.edge.driver", "C:\Users\ghs6kor\Desktop\Java\msedgedriver.exe"); ... 阅读更多
2K+ 浏览量
我们可以使用 Selenium webdriver 在 Java 中自动化 Instagram 登录页面。为此,我们首先必须启动 Instagram 登录页面并使用 findElement 方法识别电子邮件、密码和登录等元素,并与它们进行交互。让我们看一下 Instagram 登录页面 -代码实现import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; public class InstagramLogin{ public static void main(String[] args) { System.setProperty("webdriver.gecko.driver", "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe"); WebDriver driver = new FirefoxDriver(); //隐式等待 driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); //URL ... 阅读更多
357 浏览量
Selenium webdriver 被广泛用于 Web 自动化。这是由于以下原因 -Selenium webdriver 完全免费,我们无需购买许可证即可使用它。我们只需下载并开始使用它来自动化测试用例。Selenium webdriver 可用于模拟类似人类的动作,例如拖放、按键、点击并按住等等。这是借助 Actions 类完成的。Selenium webdriver 具有非常友好的 API,使用户更容易上手。Selenium webdriver 支持多种语言,例如 Java、Python、JavaScript、C# 等等 ... 阅读更多
604 浏览量
Selenium IDE 不用于动态测试。它可以作为简单自动化场景的快速解决方案,但不适用于开发整个回归套件。这样做的原因如下所列 -Selenium IDE 是 Firefox 插件,因此主要仅与 Firefox 浏览器兼容。Selenium IDE 主要用于原型设计,并且只能用于自动化静态网页。如果尝试使用 Selenium IDE 测试动态页面,可能会出现多种问题。可以使用 Selenium webdriver 代替 Selenium IDE,因为它提供了一个编程接口来识别 ... 阅读更多
14K+ 浏览量
我们可以使用 Selenium webdriver 在 Java 中自动化 Gmail 登录过程。要执行此任务,我们首先必须启动 Gmail 登录页面并使用 findElement 方法找到电子邮件、密码和其他元素,然后对它们执行操作。让我们看一下 Gmail 登录页面 -代码实现import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; public class GmailLogin{ public static void main(String[] args) { System.setProperty("webdriver.gecko.driver", "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe"); WebDriver driver = new FirefoxDriver(); //隐式等待 driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); ... 阅读更多
297 浏览量
我们可以借助 Firefox 浏览器使用 Selenium IDE。安装它所需的步骤如下所列 -步骤 1 - 打开 Firefox 浏览器并启动 URL - https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/。步骤 2 - 点击“添加到 Firefox”按钮。步骤 3 - 将打开一个浏览器弹出窗口。点击“添加”。步骤 4 - 将显示成功消息 - Selenium IDE 已添加到 Firefox,以及在浏览器菜单上创建的 Selenium IDE 图标。步骤 5 - 点击该图标以启动 Selenium IDE。
2K+ 浏览量
什么是静态测试?静态测试是一种软件测试方法,用于在不运行程序的情况下查找软件应用程序中的故障。静态测试用于在开发的早期阶段防止出现问题,因为此时更容易发现和纠正故障。它还有助于检测动态测试可能错过的故障。另一方面,动态测试在代码执行时检查应用程序。静态测试方法分为两类 -手动检查 - 手动检查包括手动代码分析,通常称为评审。使用工具进行自动化分析 - 自动化分析本质上 ... 阅读更多