小编Jam*_*Goe的帖子

如何在Xcode UI测试脚本中执行点击和拖动操作?

例如,我有一个草图垫应用程序,我想通过绘制它来测试.我想指定一个(x,y)坐标,然后点击并拖动到另一个(x,y)坐标.

这在Xcode UI测试中是否可行?

Joe为这个问题提供了一个解决方案:使用目标C,我的代码看起来像这样:

XCUICoordinate *start = [element2 coordinateWithNormalizedOffset:CGVectorMake(0, 0)];
XCUICoordinate *finish = [element2 coordinateWithNormalizedOffset:CGVectorMake(0.5, 0.5)];
[start pressForDuration:0 thenDragToCoordinate:finish];
Run Code Online (Sandbox Code Playgroud)

这里element2是XCUIElement我不得不执行的阻力.

testing xcode7 xcode-ui-testing

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

Perl:如何找到已知子文件夹的父文件夹?

我是Perl的新手,我在获取已知子文件夹的父文件夹时遇到了一些麻烦.所以我有一个子文件夹列表,让我们说A,B,C,D等.我知道它们都散布在标有(例如),1,2,3,4等的文件夹中.

所以它可以是这样的:1/A 1/B 2/C 3/D 3/E等

我只是想遍历每个文件夹并找到它的直接父目录.有任何想法吗?

编辑:将PERL更改为Perl:P

perl

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

Perl:为什么for和foreach给我不同的结果?

我在网上看了看,每个人似乎都说他们互换使用.但是,当我遍历我的数组时,它给了我不同的结果.

我有一个约数组.60个字符串元素,并过滤掉另一个数组中匹配的任何内容.但是当我使用时foreach,它只看到了45个元素的数组,所以当我打印出最终结果时,它并没有过滤掉所有内容.

只有当我使用for它时它才能按我的意愿工作.这背后的原因是什么?

我设法解决了这个问题,现在我只想了解它的工作方式.谢谢!

编辑:所以我没有提供任何例子所以这就是我做的:

my $i = 0;
foreach my $item (@array){
    print "\n$i : $item";
    foreach my $exclude_item (@exclude){
        chomp $exclude_item;
        if ($exclude_item eq $item){
            print "\nDEBUG: Removing $item";
            splice @array, $i, 1;
        }
    }
    $i++;
}
Run Code Online (Sandbox Code Playgroud)

上面没有给我一个完整的列表,@array所以当我打印出最终结果时,里面的元素应该被过滤掉了.

所以我尝试了这个(这是我想要的):

for (my $i=0; $i < scalar @array; $i++){
    print "\n$i : $array[$i]";
    foreach my $exclude_item (@exclude){
        chomp $exclude_item;
        if ($exclude_item eq $array[$i]){
            print "\nDEBUG: Removing $array[$i]";
            splice @array, $i, 1;
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

arrays perl

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

标签 统计

perl ×2

arrays ×1

testing ×1

xcode-ui-testing ×1

xcode7 ×1