小编OZ_*_*OZ_的帖子

如何使用Protractor测试原生Android应用程序

我有原生的Android应用程序,使用Ionic构建,因此e2e测试是使用Protractor编写的,并且可以与混合版本的应用程序一起使用.
我想弄清楚,如果可以在Android设备(或者至少是模拟器/ avd)上对本机应用程序运行这些测试吗?

我尝试过Appium - 没有运气,它试图在设备上运行浏览器.我不需要它.

Selendroid:
java -jar path-to-selendroid.jar -app path-to.apk
它执行,但是当我启动Protractor时,它试图运行一些AndroidDriver Webview应用程序(带有Selendroid徽标)而不是我的应用程序,因此所有测试都失败了.量角器配置:

seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl:         'http://10.0.2.2:8000',
capabilities:    {
    browserName: 'android'
},
Run Code Online (Sandbox Code Playgroud)

有可能吗?或者我最希望的是Appium/Selendroid在设备上运行移动浏览器?

android angularjs appium protractor selendroid

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

无法捕获 fn 项目中的动态环境

在此代码中,除了 之外,一切正常task_id。我希望这个脚本对以下位置的请求进行计数task_id

use std::thread;
use std::thread::sleep_ms;
use std::sync::mpsc;
#[macro_use] extern crate nickel;
use nickel::Nickel;

fn main() {
    let mut server = Nickel::new();
    let mut task_id: i64 = 0;

    server.utilize(router! {
        get "**" => |_req, _res| {
            task_id += 1;
            run_heavy_task(task_id);
            "Yo!"
        }
    });

    server.listen("127.0.0.1:6767");
}

fn run_heavy_task(task_id: i64) {
    let (tx, rx) = mpsc::channel();

    thread::spawn(move || {
        println!("heavy task {} started!", task_id);
        sleep_ms(3000);
        println!("heavy task {} completed", task_id);
        let result = tx.send(());
    });


    //rx.recv();
    //println!("Task {} …
Run Code Online (Sandbox Code Playgroud)

rust

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

PHP延迟重定向回页面

是否可以及时将用户重定向回他进入页面的页面

如果他进入页面1.php ----> 2.php我需要延迟重定向到1.php

始终重定向到他进入另一页的页面

html php

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

从URL获取变量

网址:

url.com/index.php?id=1000
Run Code Online (Sandbox Code Playgroud)

如何获得1000来自id并将其添加到<h1></h1>网页上?

php url

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

用"|"拆分字符串

嗨,我正试图过来一个小问题,我得到了,似乎它不会允许我分裂一个Cookie

基本上我有一个存储了具有session | userid的cookie

我希望能够获得该cookie的会话部分

我现在尝试了所有的东西,但似乎没什么可以工作的.

$this->stringer = $_COOKIE["_now_Session"];
$array=preg_split('@|@',$this->stringer); 
Run Code Online (Sandbox Code Playgroud)

php

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

递归指令和无限循环

看起来我在AngularJS指令编译中以某种方式创建了一个无限循环.
请帮我看看如何解决这个问题.

Plunker:http://plnkr.co/edit/2mvvCGYYYahOcEnWON9k

在阅读代码之前不要按"运行" - 您的浏览器可以停止响应.

指令代码:

    directive(
  'mlgPermissionCard', function() {
    return {
      templateUrl: 'mlgPermissionCard.html',
      restrict:    'AE',
      scope:       {
        branch: '=mlgPermissionCard'
      }
    };
  })
Run Code Online (Sandbox Code Playgroud)

模板:

<div>
    <div class="pull-right"><span class="glyphicon glyphicon-cog"></span></div>
    <div>{{ branch.name }}</div>
    <div class="list-group">
        <div class="list-group-item" ng-repeat="child in branch.children">-->
            <div mlg-permission-card="child"></div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

更新
嵌套指令的工作代码,可能对某人有用:https:
//github.com/MLG/angular-mlg-permission-card

angularjs

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

php,检查复选框时如何运行链接?

<input type="checkbox" name="checket" id="checket" />
$url  = 'test.com';
Run Code Online (Sandbox Code Playgroud)

当我检查它,我希望它去一个网址:href='$url' 并记住已经检查过.

有任何想法吗?

谢谢

编辑:也许吧

if ($('#checket:checked').val() !== undefined) {
Run Code Online (Sandbox Code Playgroud)

//在这里插入代码 }

html javascript checkbox

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

标签 统计

php ×3

angularjs ×2

html ×2

android ×1

appium ×1

checkbox ×1

javascript ×1

protractor ×1

rust ×1

selendroid ×1

url ×1