小编Roo*_*nen的帖子

如何在Selenium Webdriver 2.x中单击文本

我无法通过Java通过selenium webdriver click命令点击下面的HTML值.

这是我的HTML ...我必须点击HTML中的PAAcctAcctRels,PAAcctActivityData等.

我尝试使用LinkText(driver.findElement(By.linkText("PAAcctAcctRels")).click();)和xpath(driver.findElement(By.xpath(".//[@id='primaryNavLevel2Z6_G868H4S0K881F0AAEO37LG28N0']/div[1]/a")).click();)

<div id="primaryNavLevel2Z6_0G5A11K0KGF200AIUB98T20G52" class="dropdown_1columns">
  <div class="col_1">
    <a class="" href="?uri=nm:oid:Z6_0G5A11K0KGF200AIUB98T20G53">
      <strong>
        <span lang="en" dir="ltr">
          PAAcctAcctRels
          <span class="wpthemeAccess"> currently selected</span>
        </span>
      </strong>
    </a>
  </div>
  <div class="col_1">
    <a class="" href="?uri=nm:oid:Z6_0G5A11K0KGF200AIUB98T20GD4">
      <span lang="en" dir="ltr">PAAcctActivityData</span>
    </a>
  </div>
  <div class="col_1">
    <a class="" href="?uri=nm:oid:Z6_0G5A11K0KGF200AIUB98T20GT1">
      <span lang="en" dir="ltr">PAAcctAddrEmail</span>
    </a>
  </div>
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以做到这一点..请告诉我.

selenium click selenium-webdriver

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

Cordova-CLI和PhoneGap-CLI没有看到android sdk

我用" phonegap create"命令创建了应用程序.然后我切换到项目目录并尝试用" phonegap local run android" 运行它,我有下一条错误消息:

请安装Android目标17 <...>

Android SDK放置在C:\ dev\sdk我的PATH变量包含C:\dev\sdk; C:\div\sdk\platforms\;C:\dev\sdk\platform-toolsandroid从cmd 运行" "命令,SDK Manager显示没有更新或没有错过sdk文件.我尝试使用cordova cli创建并运行项目,但遇到了同样的问题.它能是什么?

android cordova cordova-cli

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

如何使用Cordova CLI添加特定版本的Cordova框架

Cordova提供了一个用于实例化和构建Cordova框架的CLI.

例如,您可以输入:

cordova create ...
Run Code Online (Sandbox Code Playgroud)

创建用于构建Cordova应用程序的目录结构.

你也可以输入:

cordova platform add android
cordova plugin add ...
cordova build android
Run Code Online (Sandbox Code Playgroud)

为android项目添加文件,添加插件并构建它.

然而,这些命令似乎添加了最新版本的Cordova本身目前cordova3.4.0.如果您想使用早期的3.0版本Cordova(如cordova3.1.0)进行构建,该怎么办?你会怎么做?

cordova cordova-cli

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

错误的请求。使用 Service Bus Explorer 2.6.1.0 不支持查询字符串中的 api-version

当我尝试连接安装在另一台服务器上的 Service Bus 1.1 时,我使用 Service Bus Explorer 2.6.1 收到以下错误:

<14:38:36> Exception: The remote server returned an error: (400) Bad Request. The api-version in the query string is not supported. Either remove it from the Uri or use one of '2012-03,2012-08,2013-04,2013-07'..TrackingId:ec6d38ba-866b-4e44-9fbd-1a21a03dc3e8_GWIN-VM77MKIHMEG,TimeStamp:11/04/2015 10:37:54
Run Code Online (Sandbox Code Playgroud)

使用的字符串是:

Endpoint=sb://SERVER/HelloWorld;StsEndpoint=https://SERVER:9355/HelloWorld;RuntimePort=9354;ManagementPort=9355;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=ekDH5AYdCqXlzetx+5PoLqrcEUeRaqqunRpmUN5Ao4I=
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个错误?

问候,

servicebus azureservicebus

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

PhoneGap CLI"cordova build ios"失败

我使用以下命令创建了一个新的hello world项目,

cordova create hello com.example.hello HelloWorld
Run Code Online (Sandbox Code Playgroud)

项目创建成功,然后我添加了ios平台

cordova platform add ios
Run Code Online (Sandbox Code Playgroud)

并验证我已正确添加,我输入

cordova platform list
Run Code Online (Sandbox Code Playgroud)

iOS平台显示在列表中.所以在这一点上,根据PhoneGap教程,我可以使用该命令

cordova build ios
Run Code Online (Sandbox Code Playgroud)

构建项目的iOS版本.但是,我遇到以下错误:

Generating config.xml from defaults for platform "ios"
Preparing ios project
Compiling app on platform "ios" via command "/Users/Aldour/PhoneGap/hello/platforms/ios/cordova/build" 

/usr/local/lib/node_modules/cordova/node_modules/q/q.js:126
                    throw e;
                      ^
Error: An error occurred while building the ios project.
    at ChildProcess.<anonymous> (/usr/local/lib/node_modules/cordova/src/compile.js:65:22)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:735:16)
    at Socket.<anonymous> (child_process.js:948:11)
    at Socket.EventEmitter.emit (events.js:95:17)
    at Pipe.close (net.js:466:12)
Run Code Online (Sandbox Code Playgroud)

我用google搜索的结果主要是关于android版本,谈论无效的环境路径设置.我不知道它是否相关,因为我可以创建和构建一个针对Android平台的PhoneGap项目没有问题.

这是我的$ PATH:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/bin/node:/usr/local/bin/npm:/Developer/SDKs/android-sdk-macosx/platform-tools:/Developer/SDKs/android-sdk-macosx/tools
Run Code Online (Sandbox Code Playgroud)

编辑:通过从应用商店重新安装xcode解决了问题

ios cordova cordova-cli

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

如果通过Cordova / phonegap CLI构建和运行应用程序,如何获取日志?

我已经使用cordova创建了一个应用程序。当我在Eclipse上进行测试时,我将所有console.log打印在logcat中。同样在xcode中,我在xcode中获得它们。Console.log可以帮助我跟踪JS文件中发生的情况,例如我在Ajax中发送的内容以及得到响应的内容。我使用cordova build命令来构建可在模拟器上运行的cordova仿真。现在我想在模拟器中使用应用程序时获取日志。Phonegap文档说在构建时使用-d命令,但我不需要构建日志。我在运行时需要应用程序的日志如何在phonegap cli中检查这些日志?

cordova cordova-cli

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

如何在Phonegap中启用前置摄像头

使用带有以下代码的HTML5和Js在网站上打开网络摄像头.

<!DOCTYPE html>
<html>
  <head>
    <title></title>
    <link rel="stylesheet" href="headBoxingStyle.css"/>
  </head>
  <body style="overflow: hidden">
    <div id="headtrack"></div>
    <canvas id='canvas' width='100' height='100'></canvas>
    <video width="100" height="100"></video>
  </body>
</html>

<script type="text/javascript">
var onFailSoHard = function(e)
{
    console.log('failed',e);
}

window.URL = window.URL || window.webkitURL;
navigator.getUserMedia = navigator.getUserMedia ||  navigator.webkitGetUserMedia;

var video = document.querySelector('video');

if(navigator.getUserMedia)
{
  navigator.getUserMedia({video: true},function(stream) {
    video.src = window.URL.createObjectURL(stream);
  }, onFailSoHard);
}

document.getElementById('snapshot').onclick = function() { 
  var canvas = document.getElementById('canvas'); 
  var ctx = canvas.getContext('2d'); 
  ctx.drawImage(video,0,0); 
} 
</script>
Run Code Online (Sandbox Code Playgroud)

但是如何通过Phonegap打开设备前置摄像头.不会拍摄照片或录像机,只显示前置摄像头视图.目前安装了Phonegap相机插件,添加了权限并测试了Phonegap上的示例代码,该代码工作正常,但上面的代码只显示了图片中的Play符号.

这是权限

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera"android:required="false" …
Run Code Online (Sandbox Code Playgroud)

javascript html5 camera android cordova

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

无法导入Angular2引导程序方法

我正在尝试使用TypeScript启动基本的Angular 2(beta 2)应用程序.我有以下app.ts文件(从Angular的最新设置指南中复制)

import {Component, View, bootstrap} from 'angular2/angular2';
@Component({
    selector: 'app'
})
@View({
    template: `
        <div></div>
    `
})
class AppComponent {
    constructor() {}
}

bootstrap(AppComponent);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试编译它时,我得到了错误

错误TS2307:找不到模块'angular2/angular2'.

如果我改为使用在其他一些资源上找到的格式angular2/core而不是angular2/angular2

import {Component, View, bootstrap} from 'angular2/core';
Run Code Online (Sandbox Code Playgroud)

我收到错误

错误TS2305:模块'"node_modules/angular2/core"'没有导出成员'bootstrap'.

我应该怎么做才能导入所有这些?

typescript angular

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

我们需要将cordova_plugin.js上传到phonegap构建服务器吗?

我是Phonegap的新手.我正在尝试构建一个需要InApBrowser插件的应用程序.

我知道我们不应该将cordova.js上传到PhoneGap Build服务器,但我不确定是否需要上传cordova_plugin.js来构建服务器.我问这个问题,因为当我下载.ipa软件包并将其安装到iPhone并调试应用程序时,它说

cordova_plugin.js not found.
Run Code Online (Sandbox Code Playgroud)

我正在使用cordova 3.6.3.

的index.html

<body>
    <p>Hello, your application is ready!</p>

    <!-- Cordova reference, this is added to your app when it's built. -->
    <script src="cordova.js"></script>
    <script src="scripts/platformOverrides.js"></script>

    <script src="scripts/index.js"></script>
</body>
Run Code Online (Sandbox Code Playgroud)

config.xml中

<?xml version="1.0" encoding="utf-8"?>
<widget xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:vs="http://schemas.microsoft.com/appx/2014/htmlapps" id="io.cordova.Plugintest" version="1.0.0.0" xmlns="http://www.w3.org/ns/widgets">
  <name>Plugin_test</name>
  <description>
    A blank project.
  </description>
  <author href="http://cordova.io" email="dev@cordova.apache.org">
    Apache Cordova Team
  </author>
  <content src="index.html" />
  <access origin="*" />
  <preference name="SplashScreen" value="screen" />
  <vs:features>
    <vs:feature>org.apache.cordova.device@0.2.10</vs:feature>
    <vs:feature>org.apache.cordova.inappbrowser@0.5.0</vs:feature>
  </vs:features>
  <vs:platformSpecificValues />
</widget>
Run Code Online (Sandbox Code Playgroud)

但它仍然无法在iPhone上工作任何人都可以帮助我吗?

phonegap-plugins cordova phonegap-build

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

利用神经网络对加速度计数据中的人类活动进行分类

我的任务是为我的公司执行现有分类器的基准测试.目前最大的问题是区分不同类型的交通工具,比如识别我目前是否在火车上,驾驶汽车或骑自行车,这是主要关注点.

我一直在阅读很多关于LSTM,http://en.wikipedia.org/wiki/Long_short_term_memory及其最近在手写和语音识别方面的成功,其中重大事件之间的时间可能相当长.

所以,我第一次想到火车/公共汽车的问题是,可能没有像走路/跑步那样明显和短暂的周期,因此长期记忆可能是至关重要的.

有没有人尝试过类似的结果?或者是否有其他技术可以更好地解决这个问题?

pattern-recognition artificial-intelligence classification machine-learning neural-network

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

使用 copy=False 为 numpy.array 分配内存?

如果X的类型是numpy.array with dtype ='f4'

那么下面一行的内存行为是什么:

X = array(X, dtype=double, copy=False, order='C', subok=True)
Run Code Online (Sandbox Code Playgroud)

它是否为X(内存使用量 * 2)分配了新的内存空间?

python memory numpy

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

"Tag connection lost" error when reading a Mifare Ultralight NFC tag on iOS 13

I'm trying to read a page of a Mifare Ultralight tag (more specifically EnOcean PTM 215B) using NFCMifareTag.sendMifareCommand method after it has been discovered and connected onto. The problem is that all commands I've tried to send cause a "Tag connection lost" error which is quite odd as I've just successfully connected to it.

The (simplified) code looks like:

// tag has been determined to be of type NFCMifareTag earlier
session.connect(to: tag) { (error: Error?) in
  if (error != …
Run Code Online (Sandbox Code Playgroud)

nfc ios mifare swift ios13

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