Edge浏览器做web自动化测试(selenium)

这篇具有很好参考价值的文章主要介绍了Edge浏览器做web自动化测试(selenium)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

查看浏览器设置看edge浏览器版本

 文章来源地址https://www.toymoban.com/news/detail-518125.html

edge浏览器selenium,操作手册笔记,edge,前端,selenium,自动化,单元测试

下载edge浏览器对应版本驱动

Microsoft Edge WebDriver - Microsoft Edge Developer

 edge浏览器selenium,操作手册笔记,edge,前端,selenium,自动化,单元测试

下载完毕后压缩包

edge浏览器selenium,操作手册笔记,edge,前端,selenium,自动化,单元测试 

 后面请参考selenium使用

selenium自动化测试(初窥门径)_邓霖涛的博客-CSDN博客

在导入selenium的maven 相关依赖可以用选择edge的驱动

 

edge浏览器selenium,操作手册笔记,edge,前端,selenium,自动化,单元测试

测试代码如下: 

package selenium;

import java.net.URL;
import java.util.HashMap;
import java.util.Map;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;

public class EdgeTest {

	private WebDriver driver;
	private Map<String, Object> vars;
	JavascriptExecutor js;

	@Before
	public void setUp() {
		URL resource = BaiduTest.class.getResource("msedgedriver.exe");
		String path = resource.getPath();
		System.setProperty("webdriver.edge.driver", path);
		driver = new EdgeDriver();
		js = (JavascriptExecutor) driver;
		vars = new HashMap<String, Object>();
	}

	@After
	public void tearDown() throws InterruptedException {
		Thread.sleep(3000);
		driver.quit();
	}

	@Test
	public void test() throws InterruptedException {
		driver.get("https://www.baidu.com");
		driver.manage().window().maximize();
		Thread.sleep(2000);
		driver.findElement(By.id("kw")).click();
		Thread.sleep(500);
		driver.findElement(By.id("kw")).sendKeys("邓霖涛");
		Thread.sleep(1000);
		driver.findElement(By.id("su")).click();
		String pageSource = driver.getPageSource();
		System.out.println(pageSource);

	}
}

执行测试用例,可以看见浏览器已经由自动调试软件控制

edge浏览器selenium,操作手册笔记,edge,前端,selenium,自动化,单元测试

 

 

到了这里,关于Edge浏览器做web自动化测试(selenium)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • selenium浏览器自动化测试

    Selenium 是一个用于Web应用程序的自动化测试工具。它直接运行在浏览器中,可以模拟用户在浏览器上面的行为操作。 chrome.exe 默认安装位置:C:Program FilesGoogleChromeApplicationchrome.exe 结果我的在:C:Users91073AppDataLocalGoogleChromeApplicationchrome.exe 。。。为啥? 下载驱动 最新

    2024年02月08日
    浏览(53)
  • 【软件测试/自动化测试】WebDriver+Selenium实现浏览器自动化

    前言 使用场景 原理 环境准备  开发 First Script WebDriver API 浏览器 元素 总结 Selenium是一款可以自动化操作浏览器的开源项目,最初的目的是浏览器功能的自动化测试,但是随着项目的发展,人们根据它的特性也用来做一些更多的有意思的功能而不仅仅是UI的自动化测试工具。

    2024年02月08日
    浏览(82)
  • 解决pycharm调试web自动化浏览器自动退出问题

    一、问题描述 在pycharm中调试自动打开浏览器时发现打开后会自动关闭,但是并没有关闭的代码 二、问题解决 在网上百度了很多很多方法都没有效果,后来看到一篇文章可能是selenium版本太高导致,我查看了当时安装

    2024年02月11日
    浏览(43)
  • Selenium浏览器自动化测试框架

    介绍 Selenium [1]  是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否

    2024年02月02日
    浏览(51)
  • Web自动化Selenium-浏览器定制启动参数

    在自动化测试过程中,为了达到某种效果,我们需要在初始化浏览器的时候做一些特殊的设置,如“阻止图片加载”“阻止JavaScript执行”等。这些需要Selenium的浏览器options(如ChromeOptions、FirefoxOptions)来帮助我们完成。 本节我们再来看一些options的常用属性及方法。 ●optio

    2024年02月14日
    浏览(54)
  • 自动化测试——selenium多浏览器处理

    用户使用的浏览器(frefox,chrome,IE 等) web应用应该能在任何浏览器上正常的工作,这样能吸引更多的用户来使用。 是跨不同浏览器组合验证网站或web应用程序功能的过程 是 兼容性测试的一个分支,用于保持功能和质量的一致性 适用于面向客户的网站和组织内部使用的站点 py

    2024年02月11日
    浏览(56)
  • Selenium浏览器自动化测试框架详解

    目录   selenium简介 介绍 功能 优势 基本使用 获取单节点 获取多节点 节点交互 动作链# 执行JavaScript代码 获取节点信息 切换frame 延时等待 前进和后退 cookies 选项卡管理 异常处理 ​编辑 选项卡切换 无头浏览器 总结: Selenium [1] 是一个用于Web应用程序测试的工具。Selenium测试

    2024年02月08日
    浏览(50)
  • python自动化测试selenium浏览器操作

    2024年02月16日
    浏览(74)
  • selenium浏览器自动化测试【基于java】

    Selenium 是一个用于Web应用程序的自动化测试工具。它直接运行在浏览器中,可以模拟用户在浏览器上面的行为操作。 chrome.exe 默认安装位置:C:Program FilesGoogleChromeApplicationchrome.exe 结果我的在:C:Users91073AppDataLocalGoogleChromeApplicationchrome.exe 。。。为啥? 下载驱动 最新

    2024年02月04日
    浏览(52)
  • Linux无头浏览器的自动化测试实现

    Linux 下如何利用无头浏览器执行web自动化的用例?本文以centos 7为例,安装chrome、利用Python + conda +selenium简单演示执行自动化。 安装chrome浏览器 安装chromedriver Linux安装好Python环境-conda 设置Chrome为无头浏览模式(只在后台内存中执行、无浏览器页面) 准备测试用例 执行用例

    2024年02月15日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包