我只是想从运行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)分布式测试套件的公平性如何?
任何其他抱怨或赞美系统将不胜感激!
我收到一个错误:
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)
信息窗格:
常规窗格:
到目前为止我们可以做到:
我们如何swipeTop(一直到顶部)或swipeBottom(一直到底部)是expresso.如果这些方法已经存在,请举个例子.
我尝试运行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
<div>
<a href='...'>LINK</a>
<img class='image' />
</div>
<div>
...
</div>
Run Code Online (Sandbox Code Playgroud)
我想img用imageclass 获取标签的量角器元素.我已经知道链接文本'LINK'了.换句话说,"我如何找到给定元素的兄弟?".
代码的第一行可能如下所示:
browser.findElement(by.linkText('LINK'))
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
谢谢和欢呼
我正在使用appium启动已经安装的应用程序.
我的驱动程序初始化后.如何进行轮询 - 等到某些活动显示出来?
我只看到这种方式在启动时等待活动
cap.setCapability("app-wait-activity", "activity-to-wait-for");
还有其他方法吗?未初始化时,如何等待其他特定活动.按一下按钮后说?
只是sleep x seconds?
我正在使用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
我的一个屏幕有多个文本字段,我可以从不同的其他屏幕登陆到这个屏幕.在每种情况下,我将一个或另一个文本字段作为第一响应者.我无法编写测试来确定所需的textField是否具有焦点.
当我在控制台中打印文本字段时 -
输出:{TextField 0x131171d40:traits:146031247360,Focused,{{ 6.0,108.3 },{402.0,35.0}},value:}
但我在XCUIElement上找不到任何focus/isFocus属性.
有没有办法实现这个目标?
我想在我的Android应用程序上编写一些UI测试,以便获取自动截图.
我的应用程序是用React-Native编写的.
为了编写我需要知道我的组件的资源ID的测试,但是你可以在这个截图中看到我在这个React-Native示例应用程序中看不到ui Automator Viewer的任何资源ID.
我想知道是否有办法给我的组件提供一些ID,这样我就可以编写一些测试,或者是否有另一种方法可以选择我的组件.
注意:我正在尝试编写Espresso Test.
我在测试或测试自动化方面非常陌生.现在我最近被分配到一个自动化UIF测试WPF应用程序的项目.在对MSDN和其他人进行一些搜索之后,我对是否应该使用Microsoft UI自动化库或VS 2010的新编码UI测试功能感到有点困惑.我没有清楚地了解这些适用于哪一个在哪些情况下,一个人有什么优势,另一个适合我(再一次,我有一个像WPF应用程序的CAD,错过了很多AutomationIds,我必须自动化其ui测试).请帮忙 !!!
ui-testing ×10
android ×4
ios ×2
ios9 ×2
xcode ×2
appium ×1
jasmine ×1
java ×1
javascript ×1
karma-runner ×1
objective-c ×1
protractor ×1
react-native ×1
selenium ×1
swift ×1
unit-testing ×1
wpf ×1
xcode7 ×1