selenium - Selenium - 自动化测试和边缘
问题描述
有人可以向我指出一个讨论如何设置 Selenium 和编写自动化脚本的网站或信息吗?我需要编写脚本来测试基于 Web 的应用程序。我知道如何使用 Java,并希望采用这种方法。
谢谢
解决方案
根据描述,您似乎想使用 Selenium Web 驱动程序自动化 MS Edge (Chromium) 浏览器。
我建议你参考下面的步骤。
从这里下载 Selenium 4.0.0-beta-1 的 Java 绑定。
从此页面下载 Microsoft Edge 驱动程序的匹配版本。
创建一个新的 JAVA 项目并尝试添加对 Java 绑定文件的引用
Right-click the project folder-> Build path-> Configure Build path-> Libraries tab-> Add External JARs
。将以下代码添加到您的 JAVA 项目中。
import org.openqa.selenium.WebDriver; import org.openqa.selenium.edge.EdgeDriver; import org.openqa.selenium.edge.EdgeOptions; public class test { public static void main(String[] args) { System.setProperty("webdriver.edge.driver", "Edge_web_driver_path_here....\\msedgedriver.exe"); //Modify path here... EdgeOptions edgeOptions = new EdgeOptions(); //edgeOptions.addArguments("-inprivate"); WebDriver driver = new EdgeDriver(edgeOptions); driver.get("https://Website_URL_here..."); //Modify URL here... //-------------------------------------- //Your_Automation_code_here.... //-------------------------------------- driver.quit(); } }
运行代码。
输出:
此外,您可以尝试根据您的要求修改代码示例。
推荐阅读
- javascript - 理解 JS 中的变量赋值
- apache-spark-sql - 输入不匹配';' 期待
(第 1 行,位置 90) - java - 用 Java 计算 PI。错误的值
- ios - 如何减少点击单元格和运行某些代码之间的时间?
- react-native - RN:左右对齐一行中的项目
- android - Kotlin 在 RecycleView 项目中打开 AlertDialog 点击
- android - 在 Android 上获取 Firestore 子集合
- r - 通过匹配 rowname 和 colname 对 2 个矩阵的值求和
- python - 使用分隔符分割字符串,跳过第一次出现
- string - 如何从线路中提取用户