#2 楼 @rattlesnake 上次@seveniruby 说 4.4 暂时还没支持,可能有这个问题。 你试试看 4.3 的模拟器?
Required platform does
n't exist (API level >= 17)
说需要 API level >= 17
#21 楼 @spikeshen 什么是软等待?
是因为 https 拿不到。
WebDriver 同样使用 XPATH 和 CSS locator。孰优孰劣,google 一下,一大把,不过目前风向偏向 CSS, 理由如下
更快 (尤其在 IE 上)
更简单
更加可读
符合 Jquery 定位逻辑
XPATH 在不同浏览器上的实现可能不太一样,也许在 Firefox 工作,在 IE 上就不一定了。
CSS 可以引入第三方的 Javascript 库来更好的定位元素, 比如马上要说的 Sizzle.js
xpath 维护起来困难么?
更新 优酷 上的地址。
#54 楼 @roytest001 可以点 yy 链接预订
为什么不用
WebDriverWait(self.driver, 10).until(lambda d: d.find_elements_by_tag_name("staticText"))
呢?
xunit 的 setup 方法会在每个 testcase 前执行一遍。 我觉得现在的设计还是蛮合理的。 @seveniruby 怎么看?
你的初始化 driver 是否放在 setup 方法里?
#16 楼 @seveniruby @spikeshen 现在是 screen object
#4 楼 @mingway_hu 握手~
sudo aptitude install ia32-libs
64 位机器必备吧。
#2 楼 @seveniruby 可以的
我知道 iOS 下, instruments 在开始写自动化的时候,先会把 UI 树 打印出来。 用的是
UIATarget.localTarget().frontMostApp().logElementTree();
因为 iOS 里面有一个 Accessibility APIs 的东西, 在设置了 accessibility 之后, instruments 才能使用 name 定位到它。 否者估计只能遍历数组。
#2 楼 @532589730 他会自动启动 simulator。 贴下出错的信息吧
肯定要 build 一个 app 出来啊。