小编use*_*673的帖子

用于在Node上使用Selenium的WebDriverJs截取屏幕截图的正确语法

使用Selenium的webdriverjs运行webdriver测试时,截取屏幕截图的正确方法是什么?

我已经启动了独立的selenium服务器,我可以看到在selenium-server上记录了获取屏幕截图的命令,但屏幕截图没有被保存.

我的代码如下:

var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().usingServer('http://localURL:4444/wd/hub').withCapabilities({'browserName': 'chrome'}).build();
driver.get([URL to webserver on my local machine])

driver.takeScreenshot("c:\\selenium_local_map\\out1.png");
Run Code Online (Sandbox Code Playgroud)

javascript selenium node.js webpage-screenshot selenium-webdriver

12
推荐指数
1
解决办法
6884
查看次数

Jenkinsfile语法 - 有一个共享python构建步骤的DRY示例吗?

我有一个带有共享python构建脚本的repo"A",我今天在Jenkins的各种"Execute shell"构建步骤中运行.我从job-dsl groovy代码中获取这些步骤/脚本.

在repo"B"(我的应用程序源代码所在的位置)中使用较新的Jenkins 2 Pipeline概念,我的Jenkins文件在这个repo中看起来要保持DRY并重用现有的python构建脚本吗?

我已经研究了插件'workflow-cps-global-lib',我试图在我的Jenkins大师上设置"Pipeline Libraries",但是由于这个设置以groovy为导向,它不仅仅是正确的方式去或者我只是不要挂起正确的语法.我找不到关于这个特定用例的任何例子.

基本上我只是想在我的Jenkinsfile中这个:

  1. 克隆我的应用程序的源代码库('B')
  2. 从我的repo"A"中获取我的共享python构建脚本
  3. 从各种"执行shell"步骤执行python构建脚本
  4. 诸如此类......

python jenkins jenkins-pipeline jenkinsfile

1
推荐指数
1
解决办法
2568
查看次数