小编pau*_*aul的帖子

Jenkins中的"hudson.security.AccessDeniedException2:anonymous缺少整体/管理权限"错误

为了将Jenkins升级version 1.466.2version 1.557,我将旧jenkins war文件替换jenkins war为目录中的文件/usr/share/jenkins.然后从命令行重新启动jenkins我开始得到新的Jenkins version 1.557.但是后来我搞砸了它的安全部分,我在配置Jenkins时检查了安全复选框.现在我无法使用Jenkins,如果我去myproject.com:3300它就会给我错误: hudson.security.AccessDeniedException2: anonymous is missing the Overall/Administer permission.
为了解决这个错误,我发现我需要<usesecurity>从true 更改为false.但是当我去var/lib/jenkins(Jenkins的哪个主目录)编辑config.xml时.我仍然看到旧版本,version 1.466.2但在GUI中myproject.com:3300显示新版本.

我被困在这里,请让我知道我错过了什么,我怎么能让它运行起来.

jenkins

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

Drupal安装:在PHP配置中设置xdebug.max_nesting_level = 256

我在这里按照教程 https://www.youtube.com/watch?v=h5i6emqdOgg

在安装之间我得到这个页面,它显示缺少一些要求.其中一人说Set xdebug.max_nesting_level=256 in your PHP configuration

我去了哪家C:\wamp\www\sampleWebSite\sites\default:

  1. default.services.yml
  2. default.settings.php
  3. 的settings.php

我打开settings.php看看xdebug设置,但那里丢失了.所以,我添加了一行有xdebug.max_nesting_level=256再刷新页面和页面给了我的错误,让我去同settings.php一次文件,并改变了它$settings['xdebug.max_nesting_level'] = 256;没有错误,但现在页面仍然显示xdebug设置没有被设置为256.

怎么解决?

在此输入图像描述

php installation drupal drupal-8

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

Log4j 日志记录不工作

我已经添加了log4j我已从这里到构建路径中。编写了一个简单的方法来测试log levels,但它不会在控制台打印任何内容。

import org.apache.log4j.Level;
import org.apache.log4j.Logger;

public class LoggerLevelTest {

    private static org.apache.log4j.Logger log = Logger
            .getLogger(LoggerLevelTest.class);

    public static void main(String[] args) {
        log.setLevel(Level.WARN);

        log.trace("Trace Message!");
        log.debug("Debug Message!");
        log.info("Info Message!");
        log.warn("Warn Message!");
        log.error("Error Message!");
        log.fatal("Fatal Message!");
    }

}
Run Code Online (Sandbox Code Playgroud)

Log4j.xml

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Properties>
        <Property name="LEVEL">WARN</Property> <!-- default value -->
    </Properties>
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
        </Console>
    </Appenders>
    <Loggers>
        <Root level="${sys:LEVEL}">
            <AppenderRef ref="Console" />
        </Root>
    </Loggers> …
Run Code Online (Sandbox Code Playgroud)

java logging log4j

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

尝试在 Selenium 中拖动/移动元素时如何找出 x 和 y 偏移量?

我在用

builder.moveToElement(element).moveByOffset(x,y).click().build().perform(); 
Run Code Online (Sandbox Code Playgroud)

在上面的函数中,我不确定 X 和 Y 的值,因此我必须多次运行测试才能找出 X 和 Y 的正确值。

示例:首先我会尝试使用 5、5,然后如果我看到它比 5、10 等更靠右一点。

他们有办法一次性找到它吗?

selenium offset selenium-webdriver

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

错误:java.lang.NoClassDefFoundError:org/openqa/selenium/HasInputDevices,当使用ghostdriver运行测试时

我试图使用ghostdriver(Phantomjs)运行我的webdriver测试用例但是这给出了错误java.lang.NoClassDefFoundError: org/openqa/selenium/HasInputDevices.
一切似乎都很好,但我不明白为什么会有错误.
OS - WIN7
编码 - JAVA 1.7
框架:java1.7 + testng6.5.2 + maven3
Selenium-java版本2.35.0


测试用例

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriverService;

import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.Test;

public class ghosttest {

    WebDriver driver;

    @Test
    public void testing() {

        DesiredCapabilities caps = new DesiredCapabilities();
        caps.setJavascriptEnabled(true); 
        caps.setCapability(
        PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,
        "D:/dumps/phantomjs-1.9.1-windows/phantomjs-1.9.1-windows/phantomjs.exe");
        driver = new PhantomJSDriver(caps);
        driver.get("http://www.google.com");

        String Logintext = driver.findElement(By.linkText("Maps")).getText();
        System.out.println(Logintext);

    }
}
Run Code Online (Sandbox Code Playgroud)


ghostdriver的maven依赖

<dependency>
    <groupId>com.github.detro.ghostdriver</groupId>
    <artifactId>phantomjsdriver</artifactId>
    <version>1.0.3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

webdriver maven-3 phantomjs

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

Ruby:字符串与字符串的比较失败(ArgumentError)

这是我的红宝石代码:

books = ["Charlie and the Chocolate Factory", "War and Peace", "Utopia", "A Brief History of Time", "A Wrinkle in Time"]

books.sort! {

  |firstBook, secondBook|
  boolean_value = firstBook <=> secondBook
  print "first book is =  '#{firstBook}'"
  print " , second book is = '#{secondBook}'"
  puts  " and there compare result is #{boolean_value}"

}
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 此代码运行单次迭代,然后给出错误in 'sort!': comparison of String with String failed (ArgumentError)
  2. 第一本书=“查理和巧克力工厂”时,第二本书应该是“战争与和平”,但它的代码选择“乌托邦”进行比较。为什么?

ruby sorting string comparison

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

在捆绑之前确保'gem install~'成功

我今天开始学习Ruby on rails.我已经安装了Ruby,DEVELOPMENT KIT,SQLite3,bundler和rails.

接下来,我的教科书说要rails new todo在控制台中运行.然后,出现以下消息:

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read
server certificate B: certificate verify failed (https://rubygems.org/gems/coffee-rails-4.0.1.gem)
An error occurred while installing execjs (2.2.2), and Bundler cannot
continue.
Make sure that `gem install execjs -v '2.2.2'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

我做了如下.

C:\rubyfolder>gem install execjs -v 2.2.2
Run Code Online (Sandbox Code Playgroud)

然后它出现如下:

Fetching: execjs-2.2.2.gem (100%)
Successfully installed execjs-2.2.2
Parsing documentation for execjs-2.2.2
Installing ri documentation for execjs-2.2.2
Done installing documentation for execjs after 1 seconds
WARNING:  Unable to pull data from …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

4
推荐指数
2
解决办法
5906
查看次数

ruby、rspec 中的describe、it 和def 之间的区别

我是新来的rspec。浏览教程,我陷入了开头。当我使用框架时WATIRcucumber我从未见过describeit

那么有什么区别呢?什么时候用什么?

ruby rspec

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

禁用“了解您的位置”的 Chrome 配置文件弹出

我正在使用chromedriver.exe二进制文件在 Google Chrome 中运行我的测试。在某个特定页面,此弹出窗口不会干预/影响测试,但客户不想看到它。可能的原因可能是,在测试用例失败时,它将捕获屏幕截图以及此弹出窗口。

如何创建 chromeprofilecapabilities禁用此弹出窗口?

在此处输入图片说明

像这样的东西:

ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=C:/Users/user_name/AppData/Local/Google/Chrome/User Data");
Run Code Online (Sandbox Code Playgroud)

编辑:

此代码阻止了“了解您的位置”弹出窗口,但生成了另一个弹出窗口。所以它只是部分工作。 options.addArguments("--enable-strict-powerful-feature-restrictions"); driver = new ChromeDriver(options);

在此处输入图片说明

java google-chrome selenium-chromedriver selenium-webdriver

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

@BeforeSuite无法正常工作

我已经试过了: BaseClass

package pages;

import org.testng.annotations.BeforeSuite;

public class BaseClass {

    @BeforeSuite
    public static void setup() {
        System.out.println("in set up method");
    }

}
Run Code Online (Sandbox Code Playgroud)

测试类

 package pages;

 import org.testng.annotations.Test;

 public class TestClass extends BaseClass {

@Test(groups = { "group1" })

public void grpOnetest() {
    System.out.println("Method grp one");

}

@Test(groups = { "group2" })

public void grpTwotest() {
    System.out.println("Method grp two");

}

@Test(groups = { "group3" })

public void grpThreetest() {
    System.out.println("method grp three");

}
}
Run Code Online (Sandbox Code Playgroud)

testng.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM …
Run Code Online (Sandbox Code Playgroud)

java testng

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

npm 包 chalk 不适用于 Cypress

我想使用https://www.npmjs.com/package/chalk作为控制台日志。

现在如果我使用console.log它就可以了

console.log(chalk.blue("Hello World"))

但是当我用 cy.task 运行它时,它不会给出任何错误,但不会显示任何着色

cy.task('log', chalk.blue("Hello World"));它打印 Hello World 但不是蓝色

我究竟做错了什么?

javascript chalk cypress cypress-task

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

Java:使用带有.endsWith的OR运算符

我有一堆字符串我想用.endsWith函数分隔它们.我想写这样的东西:

if (textString.endsWith("_xyz"))
   //do this
else if (textString.endsWith("_xyz" || "_pqr" || "_abc")) 
   throw new Error();
Run Code Online (Sandbox Code Playgroud)

是否可以使用.endsWith是否有另一种达到上述要求的最佳方式?

java string

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