标签: ui-testing

硒批判

我只是想从运行Selenium的人那里得到一些意见(http://selenium.openqa.org)我在WaTiN方面有很多经验,甚至还为它写了一套录音套件.我有它生成一些结构良好的代码,但只是由我维护,似乎我的公司几乎放弃了它.如果你已经运行了硒,你有很多成功吗?我将使用.NET 3.5,Selenium能很好地使用它吗?生成的代码是干净的还是只是所有交互的列表?(http://blogs.conchango.com/richardgriffin/archive/2006/11/14/Testing-Design-Pattern-for-using-WATiR_2F00_N.aspx)分布式测试套件的公平性如何?

任何其他抱怨或赞美系统将不胜感激!

selenium automated-tests unit-testing ui-testing

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

"unsafeMutableAddressor:Swift.String",引自:.."

我收到一个错误:

Undefined symbols for architecture x86_64: "DirectBistro.DBTabBarOrderedIndexesKey.unsafeMutableAddressor : Swift.String", referenced from: DirectBistroUITests.TabBarControllerTests.setUp (DirectBistroUITests.TabBarControllerTests)() -> () in TabBarControllerTests.o ld: symbol(s) not found for architecture x86_64

这是我的简单UITest课程:

import XCTest
@testable import DirectBistro

class TabBarControllerTests: XCTestCase {

    override func setUp() {
        super.setUp()

        let defaults = NSUserDefaults.standardUserDefaults()
        defaults.setObject([], forKey: DBTabBarOrderedIndexesKey)
        defaults.synchronize()
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是它的定义DBTabBarController.swift:

let DBTabBarOrderedIndexesKey = "TabBarOrderedIndexesKey"
Run Code Online (Sandbox Code Playgroud)

信息窗格:

在此输入图像描述

常规窗格:

在此输入图像描述

xcode ui-testing ios swift ios9

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

Espresso:如何进行自定义滑动,例如swipeTop或swipeBottom

到目前为止我们可以做到:

  • swipeLeft
  • swipeRight
  • swipeUp
  • 刷下

我们如何swipeTop(一直到顶部)或swipeBottom(一直到底部)是expresso.如果这些方法已经存在,请举个例子.

android ui-testing android-espresso

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

Espresso Tests无法访问类文件

我尝试运行ui测试时遇到以下错误.

/Users/etiennelawlor/workspace/MovieHub/app/src/androidTest/java/com/etiennelawlor/moviehub/MoviesFragmentTest.java 

Error:(34, 28) error: cannot access AppCompatActivity class file for android.support.v7.app.AppCompatActivity not found 

Error:(34, 58) error: cannot infer type arguments for ActivityTestRule<> 

Error:(41, 41) error: cannot access IdlingResource class file for android.support.test.espresso.IdlingResource not found 

Error:(51, 40) error: cannot access RecyclerView class file for android.support.v7.widget.RecyclerView not found 

Error:Execution failed for task ‘:app:compileDebugAndroidTestJavaWithJavac’.
Compilation failed; see the compiler error output for details.
Run Code Online (Sandbox Code Playgroud)

这是我的测试类:https://github.com/lawloretienne/MovieHub/blob/226492727e4d467b337ed4b689edb05eec0368c2/app/src/androidTest/java/com/etiennelawlor/moviehub/MoviesFragmentTest.java

我错过了什么吗?

这是我的Gradle文件

https://github.com/lawloretienne/MovieHub/blob/master/app/build.gradle

android ui-testing android-espresso

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

量角器:如何定位给定元素的兄弟?

<div>
   <a href='...'>LINK</a>
   <img class='image' />
</div>
<div>
   ...
</div>
Run Code Online (Sandbox Code Playgroud)

我想imgimageclass 获取标签的量角器元素.我已经知道链接文本'LINK'了.换句话说,"我如何找到给定元素的兄弟?".

代码的第一行可能如下所示:

browser.findElement(by.linkText('LINK'))
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢和欢呼

javascript ui-testing jasmine karma-runner protractor

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

如何在开始和测试期间使用Appium"等待活动"?

我正在使用appium启动已经安装的应用程序.

我的驱动程序初始化后.如何进行轮询 - 等到某些活动显示出来?

我只看到这种方式在启动时等待活动

cap.setCapability("app-wait-activity", "activity-to-wait-for");

还有其他方法吗?未初始化时,如何等待其他特定活动.按一下按钮后说?

只是sleep x seconds

java android ui-testing android-activity appium

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

UI测试中不完整的通用字符名称

我正在使用Xcode 7的新功能:UI测试.记录交互后,Xcode自动生成代码:

- (void)testDoubleTapToolBarItem {
    [[[XCUIApplication alloc] init].tabBars.buttons[@"\U5173\U6ce8"] doubleTap];
                                                    ~~~~~~~~~~~~~~~~
}
Run Code Online (Sandbox Code Playgroud)

但是,警告也显示出来了.有人知道怎么修这个东西吗?

不完整的通用字符名称


编辑:这似乎是自Xcode 7.0 GM以来的一个BUG

xcode objective-c ui-testing ios9 xcode-ui-testing

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

有没有办法找到XCUIElement是否有焦点?

我的一个屏幕有多个文本字段,我可以从不同的其他屏幕登陆到这个屏幕.在每种情况下,我将一个或另一个文本字段作为第一响应者.我无法编写测试来确定所需的textField是否具有焦点.

当我在控制台中打印文本字段时 -

输出:{TextField 0x131171d40:traits:146031247360,Focused,{{ 6.0,108.3 },{402.0,35.0}},value:}

但我在XCUIElement上找不到任何focus/isFocus属性.

有没有办法实现这个目标?

ui-testing ios xcode7 xcode-ui-testing

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

我的Android UI测试没有ID

我想在我的Android应用程序上编写一些UI测试,以便获取自动截图.

我的应用程序是用React-Native编写的.

为了编写我需要知道我的组件的资源ID的测试,但是你可以在这个截图中看到我在这个React-Native示例应用程序中看不到ui Automator Viewer的任何资源ID.

看这张照片.

我想知道是否有办法给我的组件提供一些ID,这样我就可以编写一些测试,或者是否有另一种方法可以选择我的组件.

注意:我正在尝试编写Espresso Test.

android ui-testing android-espresso react-native

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

Microsoft UI自动化库与编码的UI测试

我在测试或测试自动化方面非常陌生.现在我最近被分配到一个自动化UIF测试WPF应用程序的项目.在对MSDN和其他人进行一些搜索之后,我对是否应该使用Microsoft UI自动化库或VS 2010的新编码UI测试功能感到有点困惑.我没有清楚地了解这些适用于哪一个在哪些情况下,一个人有什么优势,另一个适合我(再一次,我有一个像WPF应用程序的CAD,错过了很多AutomationIds,我必须自动化其ui测试).请帮忙 !!!

wpf ui-testing coded-ui-tests microsoft-ui-automation

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