小编Ziw*_*ugs的帖子

线程"main"中的异常java.lang.NoClassDefFoundError:com/fasterxml/jackson/annotation/JsonAutoDetect尝试将json转换为POJO时出错

我需要将一个json转换为一个POJO,我已经决定去JACKSON库,我已经将jackson-databind-2.2.3.jar和jackson-core-2.0.6.jar添加到我的路径中然后创建了以下类:

1-数据绑定类:

package Distributed;

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;

public class DataBinding {

 public static void main(String[] args) throws JsonParseException, JsonMappingException, MalformedURLException, IOException {
        String url = "http://frstmwarwebsrv.orsyptst.com:9000/duobject?searchString=TSK(ZTA010OU05)(000)&filtercheck=nameSWF&p.index=0&p.size=8";
        ObjectMapper mapper = new ObjectMapper();
        mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
        DuObject duobject = mapper.readValue(new URL(url), DuObject.class);
        Dataset[] datasets = duobject.getDataset();
        for (Dataset dataset : datasets) {
            System.out.println(dataset.getName());
        }
    }

 }
Run Code Online (Sandbox Code Playgroud)

2-数据集类:

package Distributed;

import java.util.HashMap;
import java.util.Map;



public class Dataset {

private String id, name;
private Map<String …
Run Code Online (Sandbox Code Playgroud)

java json jackson

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

如何将焦点设置在我的网页的一部分然后向下滚动

使用量角器我想先将焦点放在我的网页左侧面板上,然后向下滚动以点击一个过滤器.任何想法如何使用量角器语法?这是我的HTML:

<section id="filters" style="height: 266px; overflow: hidden;" tabindex=
"5076">
    <div class="ng-binding" id="currentSearchTitle">
        Current search
    </div>

    <div id="currentSearch">
        <div id="searchBlock">
            <div id="jobTypeBlock">
                <div class="ng-binding" id="jobTypeTitle">
                    Filter by job type
                </div>

                <div class="ng-scope">
                    <div class="ng-scope">
                        <div class="ng-scope">
                            <div class="ng-scope">
                                <div class="ng-scope">
                                    <div class="ng-scope">
                                        <div class="ng-scope"></div>
Run Code Online (Sandbox Code Playgroud)

javascript scroll angularjs protractor

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

无法关注web元素发送密钥

我有一组测试,我需要登录然后执行搜索.我的应用程序是一个Angular JS,我正在起诉量角器.事实上,我的测试工作正常,直到我收到我的应用程序的新工具包,我的所有测试都失败了:

 element(by.id('mainGlobalSearchBtn')).sendKeys('a');
Run Code Online (Sandbox Code Playgroud)

这是我的控制台输出:

1) change number of items displayed by page should display 20 items per page

Message      : UnknownError: unknown error: cannot focus element
(Session info: chrome = 33.0.1750.117)
(Driver info : chromedriver = 2.8.241075, platform = Windows NT 6.1 SP1 x86_64)
(WARNING     : The server did not provide any stacktrace information)

Command duration or timeout: 70 milliseconds
Build info: version: '2.39.0',
revision: 'ff23eac',
time: '2013-12-16 16:11:15'
System info: host: 'vmstmselhub',
ip: '203.0.113.1',
os.name: 'Windows 7',
os.a
rch: …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs protractor

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

有没有办法通过为每个测试打开浏览器实例来并行运行量角器测试?

我的量角器测试面临同步问题,我希望与我的实际设置相比,并行运行我的测试.事实上,此刻我的测试一个接一个地进行.我知道如何使用TestsNG不确定如何使用Jasmin Framework做到这一点?

jasmine protractor

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

通过批处理文件远程启动 UFT ( QTP ) 测试。

我创建了一堆 UFT 12(前 QTP)测试,我还创建了一个批处理文件来运行这些测试。

当我在本地运行批处理文件时,测试运行良好。

这是我使用的脚本:

 Set qtpApp = CreateObject("QuickTest.Application")
 Set fsObj = CreateObject("Scripting.FileSystemObject")
 Set qtpResObj = CreateObject ("QuickTest.RunResultsOptions")

qtpApp.Launch
qtpApp.Visible= true

sfolderPath = "C:\QA\ManagerForOracleDB"
Set mainFolderObj = fsObj.GetFolder (sfolderPath)
Set testSubFolders = mainFolderObj.SubFolders
sPath = "C:\&formatDate&\"

For each folderobj in testSubFolders

chkfolderobj = folderObj.Path & "\Action0"

if ( fsObj.FolderExists(chkfolderobj)) then 'The Folder is a QTP test folder'
qtpApp.Open folderObj.Path, True, False
 sResultFolderPath = sPath&folderObj.Name & "\Res" 'Set the results location'
 qtpResObj.ResultsLocation = sfolderPath

 qtpApp.Test.Run qtpResObj , True
 strResult = …
Run Code Online (Sandbox Code Playgroud)

batch-file qtp hp-uft

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

量角器:如何在单击按钮之前和之后比较同一Web元素的文本内容

我想在angularJS应用程序中测试一个过滤功能.事实上,当我点击过滤器时,页面上显示的搜索结果数量应该减少.到目前为止,这是我的代码:

    element(by.id('foundNumber')).getText().then (function(text){console.log(text); })
    element(by.repeater('term in facets.uproctype').row(0)).click ()
    element(by.id('foundNumber')).getText().then (function(text){console.log(text); })
Run Code Online (Sandbox Code Playgroud)

这是我的控制台日志:

Using the selenium server at http://localhost:4444/wd/hub
6209
6195
.... 
Run Code Online (Sandbox Code Playgroud)

我不知道如何在期望行中比较这两个值,因为我不能在它们的函数中使用它们.有帮助吗?

谢谢Zied

javascript jasmine angularjs protractor

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

标签 统计

protractor ×4

angularjs ×3

javascript ×3

jasmine ×2

batch-file ×1

hp-uft ×1

jackson ×1

java ×1

json ×1

qtp ×1

scroll ×1