小编Mad*_*han的帖子

角度过滤器Observable数组

我有一个Observable数组,我想按名称过滤/查找项目.当我尝试使用过滤器选项时,它说

在此输入图像描述

ProjectService.ts

import { Injectable } from '@angular/core';
import { Project } from "../classes/project";
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';

import { Http } from '@angular/http';


@Injectable()
export class ProjectService {

  private projects: Observable<Project[]>;

  constructor(private http: Http) {
    this.loadFromServer();
  }

  getProjects(): Observable<Project[]> {
    return this.projects;
  }

  private loadFromServer() {
    this.projects = this.http.get('/api/projects').map(res => res.json());
  }

  getProjectByName(name: String) {
    return this.projects.filter(proj => proj.name === name);
  }


}
Run Code Online (Sandbox Code Playgroud)

项目类

export class Project {
    public name: String;
    public miniDesc: String;
    public …
Run Code Online (Sandbox Code Playgroud)

rxjs typescript angular

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

需要使用appium为android元素识别xpath

我正在使用Appium框架测试我的Android应用程序.我有一个Android屏幕,其视图没有id(我不想添加...),所以我想使用Xpath.

这是UI Automator Viewer中屏幕的样子: 在此输入图像描述

我想得到所有的相对布局(用红色标记 - 十六项)

我尝试了以下方法:

 List<WebElement> webElementslist =
 mAppDriver.findElementsByXPath("//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.ViewAnimator[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]");
Run Code Online (Sandbox Code Playgroud)

但我没有收到任何物品.

我在网上搜索并找到了下一个xpath教程,尝试了更多选项,但又没有成功.

http://www.zvon.org/comp/r/tut-XPath_1.html#intro

http://www.w3.org/TR/xpath/

非常感谢任何帮助.

xpath android appium android-uiautomator

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

带引号的任务计划程序参数不起作用

示例run.bat文件

echo "Test"
echo %1
echo %2
set /p DUMMY=Hit ENTER to continue...
Run Code Online (Sandbox Code Playgroud)

所以这个bat文件将打印提供给它们的前两个参数。参数可能包含也可能不包含空格。为此,我用双引号将它们转义。

run.bat -test "arg2 d"
Run Code Online (Sandbox Code Playgroud)

当通过命令行调用时,它工作得非常好。

我想通过任务计划程序安排该蝙蝠。但任务计划程序打开一个cmd窗口并立即关闭。

不工作

在此输入图像描述

在职的

任务图像

请注意参数中的引用。这就是导致问题的原因。那么我怎样才能避免与空格的争论呢?

此外,如果输入的程序/脚本文件位置不带引号,则参数有效。但为此,脚本必须位于没有空格的文件夹中。

行动错误

在此输入图像描述

那么如何创建一个文件路径中带有空格的任务以及带有空格的参数。

它只发生在 Windows 10 中。顺便说一句,它在 Windows 7 中运行良好。

windows batch-file windows-10 taskscheduler

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

如何在Netbeans中以UTF-8格式打开文件; 没有扭曲字符?

属性文件中有挪威字符.当我在支持UTF-8的Notepad ++中打开时,它显示正确:

Foreslåtte 
Run Code Online (Sandbox Code Playgroud)

但是当我在Netbeans编辑器中打开同一个文件时; 它显示扭曲的字符,如:

Foreslåtte
Run Code Online (Sandbox Code Playgroud)

Netbeans使用版本:8.0.2.

项目类型:Maven项目

在Maven Proeject属性中,有UTF-8的设置:

<properties>
    <app.navn>posten</app.navn>
    <jdk.version>1.8</jdk.version>
    <wro4j.version>1.7.6</wro4j.version>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <--
    <servlet.version>3.1.0</servlet.version>
</properties>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助找到在Netbeans中需要进行哪些设置才能获得正确的UTF-8字符?

java netbeans utf-8 maven

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

如何获取Appium服务器日志

有没有办法在测试脚本中获取 Appium 服务器日志

 driver.manage().logs().get("appium server");
Run Code Online (Sandbox Code Playgroud)

或将 appium 服务器日志重定向到控制台

我的主要目的是单独获取仪器日志而不是所有日志

 info: [debug] [INST]  instrument logs
Run Code Online (Sandbox Code Playgroud)

java selenium instruments ios appium

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

在 Marionette 驱动程序中禁用日志跟踪

启动时MarionetteDriver,它会为每个操作打印日志语句。例如

1465882610065   Marionette  TRACE   conn0 -> [0,138,"executeScript",{"args":[],"newSandbox":false,"script":"return Math.max(document.body.scrollHeight, document.documentElement.scrollHeight,document.body.offsetHeight, document.documentElement.offsetHeight,document.body.clientHeight, document.documentElement.clientHeight);","scriptTimeout":null,"specialPowers":false}]
1465882610066   Marionette  TRACE   conn0 <- [1,138,null,{"value":895}]
1465882610070   Marionette  TRACE   conn0 -> [0,139,"executeScript",{"args":[],"newSandbox":false,"script":"window.devicePixelRatio = window.devicePixelRatio || window.screen.deviceXDPI / window.screen.logicalXDPI; var pr = window.devicePixelRatio; if (pr != undefined && pr != null) return pr; else return 1.0;","scriptTimeout":null,"specialPowers":false}]
1465882610071   Marionette  TRACE   conn0 <- [1,139,null,{"value":1}]
1465882610319   Marionette  TRACE   conn0 -> [0,140,"findElements",{"using":"css selector","value":".logOut"}]
1465882610321   Marionette  TRACE   conn0 <- [1,140,null,[{"element-6066-11e4-a52e-4f735466cecf":"f9d9adc3-58df-446a-953d-eb793ac27025","ELEMENT":"f9d9adc3-58df-446a-953d-eb793ac27025"}]]
1465882610325   Marionette  TRACE   conn0 -> [0,141,"isElementDisplayed",{"id":"f9d9adc3-58df-446a-953d-eb793ac27025"}]
1465882610335   Marionette  TRACE   conn0 <- [1,141,null,{"value":true}]
1465882610338 …
Run Code Online (Sandbox Code Playgroud)

java selenium firefox-marionette

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

Java 8 - 对列表进行分组并查找计数

我有一个结果列表。我需要找到通过的结果计数。但列表中的某些项目之间存在关系。例如。我有这样的清单

1.0 - false
2.0 - true
3.0 - false
4.0 - true
1.1 - true
3.1 - true
Run Code Online (Sandbox Code Playgroud)

那么通过的计数应该是 2 而不是 4。因为我想根据 id 对列表进行分组(1,1.2,1.3,1.xx 到单个组中),如果组中的所有项目都是,则将其标记为通过经过 。我尝试过小组使用groupingBy,并且得到了我预期行为的地图。我可以迭代地图并获取计数。但我想知道有什么方法可以简单地使用 Java 8 来做到这一点。

public class Main {

static class Resultx {

    double id = 1;

    Boolean passed = false;

    public void setId(double id) {
        this.id = id;
    }

    public double getId() {
        return id;
    }

    public void setAsPassed() {
        this.passed = true;
    }

    public Boolean getPassed() {
        return passed;
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

java arraylist java-8 java-stream

5
推荐指数
2
解决办法
7167
查看次数

com.fasterxml.jackson.databind.JsonMappingException:无法从START_ARRAY令牌中反序列化org.springframework.data.domain.Sort的实例

我的objectMapper获取类型的值,Page<User>如下所示:

userList = objectMapper.readValue(RestAdapter.get(url), new TypeReference<PageImplBean<User>>(){});
Run Code Online (Sandbox Code Playgroud)

PageImplBean扩展PageImpl如下类别:

public class PageImplBean<T> extends PageImpl<T> {
private static final long serialVersionUID = 1L;
private int number;
private int size;
private int totalPages;
private int numberOfElements;
private long totalElements;
private boolean previousPage;
private boolean first;
private boolean nextPage;
private boolean last;
private List<T> content;
private Sort sort;

public PageImplBean() {
    super(new ArrayList<T>());
}

public int getNumber() {
    return number;
}

public void setNumber(int number) {
    this.number = number; …
Run Code Online (Sandbox Code Playgroud)

java json jackson spring-data

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

提交按钮在Selenium Webdriver中不起作用

当我启动ChromeDriver或IEDriver并单击“提交”按钮(手动和自动)时,它不会发送输入。尽管它可以在webdriver之外运行,但是我可以单击“提交”按钮并发送输入,但是在webdriver中,它似乎什么也没做。Webdriver出问题了吗?

谢谢。

注意:硒版本是最新的2.47.0,以及chrome和chromedriver。由于该网页是私有服务器,因此无法提供该网页的链接。这是按钮的代码

<span id="button-1429-btnInnerEl" class="x-btn-inner x-btn-inner-center" unselectable="on">Submit All</span>
Run Code Online (Sandbox Code Playgroud)

selenium selenium-chromedriver selenium-webdriver

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

Java Hamcrest Matcher 检查列表是否包含另一个列表

我想比较一个列表是否是另一个列表的子列表

假设我有以下列表

List<String> checkList = Arrays.asList("a", "d");

List<String> actualList = Arrays.asList("a", "b", "c", "d");
Run Code Online (Sandbox Code Playgroud)

我想检查是否actualList包含checkList. 我可以迭代每个值并进行比较。但是有没有 hamcrest matcher 可以完成这项工作

对于前。

a,d应该通过

a, b,c应该通过

但是ae应该会失败

支持hasItems单独传递字符串,并contains检查所有值,in支持列表中存在一个项目。但我想要

assertThat(actualList,containsList(checkList))

是否有可用的内置匹配器或者我需要编写自定义匹配器?

java hamcrest assertion

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

如何增加字符串变量?

我有一个字符串

String a="ABC123";
Run Code Online (Sandbox Code Playgroud)

如何增加上面的字符串,以便我得到输出:

ABC124
ABC125...and so.
Run Code Online (Sandbox Code Playgroud)

java

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

将标签和图标对齐在同一行

我想显示文本后跟一个图标。
我正在使用材质图标。

在此输入图像描述

我想实现左边的目标。但右边是我得到的。

我尝试了填充、边距、行高等一切,但无法使它们对齐。

上述问题的工作网页在这里

网页

                <div class="package-rating-detail">
                    <label>{{package.rating}}</label>
                    <mdl-icon class="mdl-color-text--orange">star_rate</mdl-icon>
                </div>
Run Code Online (Sandbox Code Playgroud)

CSS

.package-rating-detail {
    float: left;
    margin-left: 20px;
}
Run Code Online (Sandbox Code Playgroud)

那么如何对齐标签和图标呢?

html css material-design angular2-mdl

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