nodejs+selenium自动化测试框架

以下是一个使用Node.js和Selenium WebDriver来自动化测试Web应用的简单示例。

首先,确保你已经安装了Node.js和npm,然后通过npm安装selenium-webdriver:
 

npm install selenium-webdriver 

以下是一个简单的Node.js脚本,它使用Selenium WebDriver启动Chrome浏览器,导航到指定的URL,并在控制台中输出页面的标题:

const { Builder } = require('selenium-webdriver');
 
(async function myFunction() {
  let driver;
  try {
    // 设置Chrome驱动的路径
    driver = await new Builder().forBrowser('chrome').build();
    // 打开页面
    await driver.get('http://www.example.com');
    // 获取页面标题并输出
    console.log(await driver.getTitle());
  } finally {
    // 清理并关闭浏览器
    if (driver) {
      await driver.quit();
    }
  }
})();

 

这个脚本首先引入了selenium-webdriver,然后定义了一个异步函数。使用Selenium WebDriver的Builder类来构建一个Chrome浏览器实例,并导航到指定的URL。最后,获取页面标题,在控制台输出,并在完成后关闭浏览器。

确保你有合适的ChromeDriver版本与你的Chrome浏览器版本对应,并且ChromeDriver在你的系统PATH中或者在Selenium WebDriver的Builder调用中指定。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值