找到 456 篇文章 关于软件测试
1K+ 浏览量
我们可以通过以下方法在 Selenium 中提交表单: - submit() - click()使用 submit() 方法的代码实现。示例import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class SubmitScripting { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); WebDriver driver = new ChromeDriver(); String url = ""; driver.get(url); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); // 使用 submit 方法提交表单 driver.findElement(By.id("")).submit(); driver.close(); } }使用 click() 方法的代码实现。示例import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; ... 阅读更多
2K+ 浏览量
我们可以使用以下定位器以及 click() 方法在 Selenium 中点击链接。 - By link text - By partial link text使用 link text 定位器的代码实现。示例import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class LinkScripting { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); WebDriver driver = new ChromeDriver(); String url = "https://tutorialspoint.com/index.htm"; driver.get(url); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.linkText("Coding Ground")).click(); driver.close(); } }使用 partial link text 定位器的代码实现。示例import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; ... 阅读更多
1K+ 浏览量
我们可以通过以下方式在 Selenium 中在编辑框中输入文本: - 调用 sendkeys() 方法 - 使用 JavascriptExecutor 类使用 sendkeys() 方法的代码实现。示例import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class TextEnter { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); WebDriver driver = new ChromeDriver(); String url = "https://tutorialspoint.com/index.htm"; driver.get(url); driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS); driver.findElement(By.className("gsc-input")) .sendKeys("Selenium"); driver.close(); } }使用 JavascriptExecutor 类方法的代码实现。示例import org.openqa.selenium.By; ... 阅读更多
69 浏览量
编写 Web Driver 脚本的最基本步骤如下: - 通过创建指向相应浏览器驱动程序类的 Webdriver 引用来打开任何浏览器。 - 使用 get() 方法启动任何 URL。 - 暂停一段时间以加载页面。 - 确认我们是否在正确的网页上。 - 最后关闭会话。代码实现示例import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class WebScripting { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); WebDriver driver = new ChromeDriver(); String url = "https://tutorialspoint.com/index.htm"; ... 阅读更多
3K+ 浏览量
Selenium IDE 默认情况下具有一个称为 Selenese 的语言系统。它是一组用于在 Web 上执行操作的命令。它主要帮助在 Selenium IDE 中开发脚本。它可以验证元素是否出现在屏幕上、警报、Ajax 调用、链接等等。Selenese 中使用了三种类型的命令。它们如下: - 操作 - 这些是可以更改应用程序状态的命令。例如,单击复选框、提交表单、从下拉列表中选择选项。如果操作未在... 阅读更多
1K+ 浏览量
Selenium 支持的 Web 驱动程序的名称如下: - Google Chrome 驱动程序 [ChromeDriver() 支持 Chrome] - HTML Unit 驱动程序 [WebClient() 支持 Chrome、Firefox 和 IE] - Safari 驱动程序 [SafariDriver() 支持 Safari] - IOS 驱动程序 [IOSDriver() 支持 ios] - Android 驱动程序 [AndroidDriver() 支持 Android] - OperaChromium 驱动程序 [ChromeDriver() 支持 Opera] - Gecko 驱动程序 [FirefoxDriver() 支持 Firefox] - Microsoft WebDriver [InternetExplorerDriver() 支持 IE] - EventFiring WebDriver [EventFiring Driver() 支持大多数浏览器]使用 Firefox 驱动程序的代码实现示例import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import java.util.concurrent.TimeUnit; public class BrowserDriverScript { public static void main(String[] args) ... 阅读更多
261 浏览量
Selenium 作为 Selenium 1.0 版的一部分推出。Selenium WebDriver 作为 Selenium 2.0 版的一部分推出。Selenium RC 现已弃用且已过时。尽管一些用户仍在使用 Selenium RC,但它不再受支持。Selenium RC 启用了在多个浏览器(如 Chrome、Safari、IE 等)中录制脚本的功能。此外,它通过 Selenium RC 服务器与浏览器通信。Selenium Web Driver 支持跨浏览器测试,并且不需要 Selenium 服务器,从而提高了其执行速度。总体而言,Selenium RC 具有一个体系结构,... 阅读更多
293 浏览量
Selenium Grid 是一种旨在将测试分布到多个浏览器和环境中的工具。通过这个概念,我们可以同时在各种设备和平台上触发多个测试用例。简而言之,它允许并行执行。因此,Selenium Grid 有助于实现并发测试执行,从而节省大量资源。那么使用 Selenium Grid 的优势是什么? - 并行执行可节省大量资源。 - 允许跨浏览器测试。 - 在多台机器节点的帮助下,可以分散测试执行,然后执行。在 Selenium Grid 中,集线器是一个服务器,它监控在各种... 阅读更多
9K+ 浏览量
Selenium Web Driver 架构在简化的图表中描述如下:现在让我们了解 Selenium Web Driver 架构。Selenium WebDriver API 能够在浏览器和浏览器驱动程序之间进行交互。该架构包含四个层,即 Selenium 客户端库、JSON Wire 协议、浏览器驱动程序和浏览器。Selenium 客户端库包含 Java、Ruby、Python、C# 等语言。测试用例触发后,整个 Selenium 代码将转换为 Json 格式。JSON 代表 Javascript 对象表示法。它承担着将信息从服务器传输到客户端的任务。JSON Wire 协议主要负责... 阅读更多
144 浏览量
答案:Selenium 是一种由 Jason Huggins 于 2004 年开发的自动化测试框架或套件。它在过去经历了多次升级。Selenium WebDriver 2.0 于 2011 年上市,3.0 于 2016 年上市,目前最新版本为 4.0。Selenium 用于创建自动化脚本以验证 Web 应用程序的功能需求,从而减少手动测试工作量,提高质量和生产力。它还支持各种浏览器和平台。Selenium 不是一个独立的工具;它更像是一个包含多个工具的软件包,因此它... 阅读更多