selenium-webdriver调用谷歌浏览器和火狐浏览器

这篇具有很好参考价值的文章主要介绍了selenium-webdriver调用谷歌浏览器和火狐浏览器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

nodejs selenium-webdriver 操作文档

https://www.npmjs.com/package/selenium-webdriver

1.调用谷歌浏览器

var DRIVER  = require('selenium-webdriver');
var profile = DRIVER.Capabilities.chrome();
profile.set( 'browserName', 'chrome' );
profile.set('chromeOptions', {
       'headless': true,
      'args' : ['--lang=EN', '--disable-popup-blocking', '--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36' ]
});
var BUILDER = new DRIVER.Builder().withCapabilities( profile );
var BROWSER = BUILDER.build();
BROWSER.get('https://fpdk.yunnan.chinatax.gov.cn/');

2.调用火狐浏览器

const {Builder, By, Key, until} = require('selenium-webdriver');
(async function example() {
    let driver = await new Builder().forBrowser('firefox').build();
    try {
        await driver.get('https://fpdk.yunnan.chinatax.gov.cn/');
    } finally {
    // await driver.quit();
    }
})();

下面设置了一些选项

const {Builder, By, Key, until, Options} = require('selenium-webdriver');
const fs = require('fs');
const firefox = require('selenium-webdriver/firefox');
 
function waitTime(n) {
  return new Promise(resolve => setTimeout(
    () => resolve()
    , n
  ))
}
 
(async function example() {
  let options = new firefox.Options()
  //options.headless()
  let driver = await new Builder().forBrowser('firefox')
    .setFirefoxOptions(options)
    .build(options);
  try {
     await driver.get('https://fpdk.yunnan.chinatax.gov.cn/');
  } finally {
     //await driver.quit();
  }
})();

火狐浏览器webdriver,逆向,selenium,测试工具

需要设置环境变量,在CMD中firefox可以打开浏览器

否则报错

Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOpti

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

到了这里,关于selenium-webdriver调用谷歌浏览器和火狐浏览器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 谷歌浏览器124版本webdriver驱动下载

    查看谷歌浏览器版本 在浏览器的地址栏输入: 回车后即可查看到对应版本(不要点击帮助-关于Google chrome,因为点击后会自动更新谷歌版本) 114之前版本:下载链接 ​​​​​​123以后版本:下载链接,只有后面status是绿色对勾的才可以下载,驱动大版本一致就可以使用,不

    2024年04月27日
    浏览(57)
  • selenium+webdriver之安装浏览器驱动

    1.查看谷歌浏览器版本,因为浏览器驱动版本需要与浏览器版本一致         查看谷歌版本路径:帮助》关于Google Chrome         我的浏览器版本是          2.下载浏览器驱动         下载驱动链接: http://npm.taobao.org/mirrors/chromedriver/         2.1点击上方链接

    2024年02月06日
    浏览(47)
  • WebDriver+Selenium实现浏览器自动化

    Selenium是一款可以自动化操作浏览器的开源项目,最初的目的是浏览器功能的自动化测试,但是随着项目的发展,人们根据它的特性也用来做一些更多的有意思的功能而不仅仅是UI的自动化测试工具。就像Selenium官方网站上描述的那样,Selenium可以自动化操纵浏览器。完了!你

    2024年02月03日
    浏览(51)
  • 浏览器自动化脚本 Selenium WebDriver 快速入门

    2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-CSDN博客 文章浏览阅读2.7k次,点赞85次,收藏12次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、

    2024年03月09日
    浏览(74)
  • 关于selenium库浏览器webdriver不能被找到的问题

    报错提示: selenium.common.exceptions.NoSuchDriverException: Message: Unable to obtain driver for firefox using Selenium Manager.; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors/driver_location 意思就是找不到驱动火狐浏览器的webdriver,网络上回答的方法一般是:

    2024年02月08日
    浏览(57)
  • 解决Selenium WebDriver 加载页面时出现浏览器闪退

      如果不匹配的话,可以去以下网址下载https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/  如果还是不能解决selenium闪退,可以通过以下几行代码来解决此问题。

    2024年02月15日
    浏览(90)
  • PyCharm-selenium-webdriver实现自动打开浏览器

    打开pycharm,点击File-setting-点击加号 输入selenium,点击install package https://registry.npmmirror.com/binary.html?path=chromedriver/ 根据chrome的版本选择下载对应的插件版本 没有最新chrome版本对应的webdriver版本,就选择接近的版本 然后把下载的webdriver.exe复制到python安装目录和谷歌安装目录 并

    2024年02月12日
    浏览(55)
  • Selenium WebDrive使用Edge浏览器模拟登录163邮箱

    ** ** 1.首先要在pycharm中下载好Selenium 2.然后下载浏览器驱动这里是链接 (https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) *注意版本要一致 *注意放置的位置要在python3.7(这里是我用的)的更目录下也就是找到python文件夹打开后放进去有些资料说要改名这里不用因为Seleni

    2023年04月15日
    浏览(58)
  • Selenium Edge的无头浏览器模式以及反WebDriver检测

            由于本人只使用Edge浏览器,所以在得知Selenium对PantomJS的支持取消后,在网上找了各种关于Edge浏览器的资料。配置Selenium Edge有多种方法,但这里只介绍一种方法。 MSEdgeDriver下载地址  此处需要注意将浏览器更新到最新版本,以及选择正确的下载通道 解压下载的压缩

    2023年04月09日
    浏览(60)
  • selenium-webdriver+nodejs等待页面加载完毕后执行后续动作

    最近在用selenium-webdriver+nodejs为自己的项目写一个自动登录、自动跳转页面的自动化工具,减少开发环境中切换不同账号时,频繁操作的目的。(特殊环境,浏览器不允许打开密码记录功能) 网络上大部分是python或者java的项目,作为前端,当然要选择nodejs。 例如:登录后,点

    2024年02月06日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包