小编Mic*_*ihs的帖子

Selenium - org.openqa.selenium.WebDriverException:f.QueryInterface不是函数

@Test
public void myDriver() throws IOException, InterruptedException {


    FirefoxDriver myD = new FirefoxDriver();
    String vkw, vxpath, vtestdata;
    long iWait = 1000000000;

    String[][] xTC, xTS;

    xTC = readxl("C:\\Selenium\\KDF.xls", "Test case");
    xTS = readxl("C:\\Selenium\\KDF.xls", "Test steps");
    for (int i = 1; i < xTC.length; i++) {
        if (xTC[i][3].equalsIgnoreCase("Y")) {
            System.out.println("Yes");
            for (int k = 1; k < xTS.length; k++) {
                if (xTC[i][0].equalsIgnoreCase(xTS[k][1])) {
                    vkw = xTS[k][4];
                    vxpath = xTS[k][5];
                    vtestdata = xTS[k][5];

                        /*  if (vkw.equalsIgnoreCase("enter text")){
                                Fentertext(myD, vxpath, vtestdata);
                            }
                            */
                    if …
Run Code Online (Sandbox Code Playgroud)

java selenium webdriver selenium-webdriver

7
推荐指数
1
解决办法
3万
查看次数

堆栈跟踪和 golang errors.Unwrap()

我想构建一个堆栈跟踪,其中包含一个低级数据库错误和一个人类可读的第二个错误。

errors.Unwrap()golang 1.13 中的新函数是为此目的构建的吗?不知道我明白如何使用它。寻找有关如何执行此操作的示例。

// model/book.go
package model

type Book struct {
    Id     uint32  `json:"id"     db:"id"`
    Title  string  `json:"title"  db:"title"`
    Author string  `json:"author" db:"author"`
    Price  float32 `json:"price"  db:"price"`
}

func (b *Book) Tablename() string {
    return "books"
}


// main.go
package main

func main() {
    bk := model.Book{
        Title:  "oliver twist",
        Author: "charles dickens",
        Price:  10.99,
    }

    err:= Create(&bk)
    if err !=nil {
        // how to use Unwrap?
    }

}
func Create(book *model.Book) error {
    insertSQL := "INSERT INTO …
Run Code Online (Sandbox Code Playgroud)

error-handling go

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

如何读取 Jenkinsfile 中的 Gradle 元数据

在我的 Jenkinsfile 中,我想从 Gradle 构建脚本中读取一些元数据,例如groupbaseNameversion。有了 Maven,我可以做这样的事情:

def pom = readMavenPom file: 'pom.xml'
env.POM_VERSION         = pom.version
env.POM_ARTIFACT_ID     = pom.artifactId
env.POM_GROUP_ID        = pom.groupId
Run Code Online (Sandbox Code Playgroud)

问题是:我怎样才能用 Gradle 做同样的事情,因为我有一个build.gradle看起来像这样的:

ext {
    group = 'my.group.com'
    baseName = 'myapplication'
    version = '0.5.2-SNAPSHOT'
}
Run Code Online (Sandbox Code Playgroud)

也许有一个“技巧”可以读取 a 中的 Gradle 构建信息,Jenkinsfile因为两者都是 Groovy,但我是 Groovy 新手:)

groovy gradle maven jenkins jenkins-pipeline

6
推荐指数
0
解决办法
1879
查看次数

尝试在 Windows 10 PC 上安装 Eclipse 时 JVM 不兼容

我正在尝试为 Eclipse 64 位运行安装程序,但收到一条错误消息:

Version 1.7.0_10 of the JVM is not suitable for this product. Version: 1.8 or greater is required.
Run Code Online (Sandbox Code Playgroud)

当我java -version在命令行上运行时,我得到:

java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) Client VM (build 25.121-b13, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

请帮忙,我只想启动并运行 Eclipse。谢谢!

java installation

6
推荐指数
3
解决办法
4万
查看次数

如何测试是否在Pipeline DSL(Groovy)中安装了Jenkins插件

我想对我的Jenkins管道进行飞行前检查,以测试是否安装了某个插件.我发现这篇文章检查一个插件存在于Jenkins管道(Groovy)中,它提出了同样的问题,但提供的答案对我来说不可用,因为他们测试插件提供的DSL方法是否可用,是否插件一般是否可用.

我想拥有的是这样的(在我看来Jenkinsfile):

pluginAvailable('plugin-name', '0.0.1')
Run Code Online (Sandbox Code Playgroud)

其中0.0.1可能是(可选)最低版本.

在Pipeline DSL或其他Jenkins课程中有类似的东西吗?

groovy jenkins jenkins-plugins jenkins-pipeline

6
推荐指数
2
解决办法
1324
查看次数

如何在JavaFX中的密码字段上实现CAPS LOCK警报气泡?

我正在尝试在密码字段上实施大写锁定警报.如果大写锁定为ON,则气泡将显示在密码字段下方.我搜索了很多,但没有得到任何解决方案,我怎么能在JavaFX中的输入字段上实现这样的气泡.我找到了一些源代码来获得大写锁定状态.

    boolean isOn=Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK);
scene.setOnKeyReleased( event -> {
            if ( event.getCode() == KeyCode.CAPS ) {
                System.out.println("Capslock pressed");
                System.out.println("Capslock state: " + isOn);
            }
        });
Run Code Online (Sandbox Code Playgroud)

但我的问题是如何在文本字段上实现气泡警报.在这里你可以看到我必须做的事情.

在此输入图像描述

如果你建议我一些可能的方法,因为我是JavaFX的新手,这将会很有帮助.是否有任何JavaFX库在输入字段上执行此类气泡警报?

java javafx

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

在 Jenkins Pipeline 日志输出中隐藏密码而不使用 WithCredentials

我有一个基于Jenkinsfile. 一些参数包含我不想出现在作业的构建日志中的敏感密码。

所以我的问题是:我能否以某种方式在其中注册一个字符串Jenkinsfile,然后**********在它出现在日志输出中时将其替换 - 比方说- ?

我知道该withCredentials步骤,但我无法使用它,因为凭据未存储在 Jenkins 凭据存储中(但在运行时作为参数提供)。

我在这里找到了这个答案/sf/answers/2966100161/并像这样尝试:

def secrets = [
    [password: firstPassword, var: 'SECRET'],
    [password: secondPassword, var: 'SECRET'],
    [password: thirdPassword, var: 'SECRET']
]

node() {
    wrap([$class: 'MaskPasswordsBuildWrapper', varPasswordPairs: secrets]) {
        // my stages containing steps...
    }
}
Run Code Online (Sandbox Code Playgroud)

其中firstPasswordsecondPasswordthirdPassword是包含我的密码变量。但我仍然得到...的内容firstPassword在日志输出中显示纯文本。

我在 Jenkins 上安装了 2.12.0 版的Mask Password 插件

基本上我正在寻找这样的东西:https : //issues.jenkins-ci.org/browse/JENKINS-27486 - 票已解决,但没有给出最终实现的示例片段。

credentials jenkins jenkins-pipeline

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

使用Berkshelf解析递归git cookbook依赖项

tl; dr版本:Berkshelf是否能够解决基于Git的cookbook中的递归依赖性,如果是 - 如何?

我尝试用Berkshelf管理我的Chef cookbook依赖项.这些食谱都存储在内部的Git存储库中.依赖关系如下:

env_dockerhub_dev 
  >>depends on>> app_dockerhub 
    >>depends on>> app_docker
Run Code Online (Sandbox Code Playgroud)

我项目中的主要Berksfile如下所示:

source "https://supermarket.chef.io"

cookbook "env_dockerhub_dev", git: "git@URL_TO_GIT_SERVER/chef_env_dockerhub_dev.git"
Run Code Online (Sandbox Code Playgroud)

env_dockerhub_dev本食谱有metadata.rb这样的:

name             'env_dockerhub_dev'
...
depends          'app_dockerhub'
depends          'base_ubuntu'
Run Code Online (Sandbox Code Playgroud)

Berksfile这样:

source "https://supermarket.chef.io"

cookbook "app_dockerhub", git: "git@URL_TO_GIT_SERVER/chef_app_dockerhub.git"
cookbook "base_ubuntu", git: "git@URL_TO_GIT_SERVER/chef_base_ubuntu.git"
Run Code Online (Sandbox Code Playgroud)

当我现在运行时,berks install我收到以下错误消息:

Resolving cookbook dependencies...

Fetching 'env_dockerhub_dev' from git@URL_TO_GIT_SERVER/chef_env_dockerhub_dev.git (at master)
Fetching cookbook index from https://supermarket.chef.io...
Unable to satisfy constraints on package app_dockerhub, which does not exist, due to solution constraint (env_dockerhub_dev …
Run Code Online (Sandbox Code Playgroud)

git dependencies chef-infra berkshelf

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

如何在模型映射器转换器中使用泛型

我正在尝试使用 aConverter来指定 DTO 中的简单字符串字段到作为TypedString另一个复杂对象一部分的 -Object的映射。问题是,这TypedString是多个实现的接口。如果我使用特定的实现,这样的转换器就可以工作,但如果我在运行时使用泛型来定义类型(见下文),则不能工作。在这种情况下,当我调用modelmapper.map().

这不适合我,因为我必须为每个实现编写转换器。

是否可以使用泛型在运行时定义目标类型?

PS:电流转换器通过反射创建一个实例,它有效!

谢谢。

此代码有效

import org.modelmapper.Converter;
import org.modelmapper.ModelMapper;
import org.modelmapper.spi.MappingContext;

public class MyModelMapper extends ModelMapper {

  public MyModelMapper() {

    super();

    Converter<?, ?> converter = new Converter<String, ParticularDestType>() {

        @Override
        public SupplierId convert(MappingContext<String, ParticularDestType> context) {

            return (ParticularDestType) TypedStringConverter.createNewInstanceFromValue(context
                    .getSource(), ParticularDestType.class);
        }
    };

    addConverter(converter);
  }
}

@AllArgsConstructor
public class ParticularDestType implements TypedString {

  private String value;

}    
Run Code Online (Sandbox Code Playgroud)

但是,如果我将其添加到MyModelMapper(即addConverter(new ModelMapperTypedStringConverter<ParticularDestType>()))中,这将不起作用!!!

import org.modelmapper.Converter;
import org.modelmapper.spi.MappingContext; …
Run Code Online (Sandbox Code Playgroud)

java modelmapper

5
推荐指数
0
解决办法
1534
查看次数

致命:pathspec'README.txt'与任何文件都不匹配

真的陷入了这个问题.我已经google了很多,无法弄清楚我做错了什么......

我正在尝试通过git add README.txt终端中的命令创建一个新文件...

(到目前为止,我已经创建了一个新文件夹Fundamentals.创建了一个子文件夹git-practice.并通过git init命令创建了一个git repo )

但是,当我尝试添加文件时fundamentals/git-practice,我收到以下错误..

fatal: pathspec 'README.txt' did not match any files
Run Code Online (Sandbox Code Playgroud)

不知道我做错了什么......一切似乎都有道理.这是代码:

Reenas-MBP:~ reenaverma$ cd ~

Reenas-MBP:~ reenaverma$ ls
72.png          GitHub          flask-workshop
Applications        Library         fundamentals
Creative Cloud Files    Movies          funny_things
Desktop         Music           get-pip.py
Documents       Pictures        world
Downloads       Public          wwlc
Dropbox         Retrieved Contents

Reenas-MBP:~ reenaverma$ cd fundamentals

Reenas-MBP:fundamentals reenaverma$ ls
git-practice

Reenas-MBP:fundamentals reenaverma$ cd git-practice

Reenas-MBP:git-practice reenaverma$ ls -a
.   ..  .git

Reenas-MBP:git-practice reenaverma$ pwd …
Run Code Online (Sandbox Code Playgroud)

git

5
推荐指数
3
解决办法
9126
查看次数