首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用appium访问iOS控制中心

利用appium访问iOS控制中心
EN

Stack Overflow用户
提问于 2015-06-18 11:12:50
回答 7查看 4.6K关注 0票数 13

我试图使用appium和以下代码打开控制中心:

代码语言:javascript
复制
    int halfWidth = driver.manage().window().getSize().width / 2;
    int screenHeight = driver.manage().window().getSize().height;
    driver.swipe(halfWidth, screenHeight-5, halfWidth, screenHeight-300, 500);  // driver is instance of IOSDriver

而不是打开控制中心,这个应用程序只是从底部向上画屏幕(使用坐标输入)。谁知道如何打开控制中心使用appium和滑动(或任何其他方式)?

谢谢,查理

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-07-07 21:31:10

好吧,经过大量的调查,我觉得这是不可能的。如果你真的需要这个功能,那么我认为像茄子这样的工具可能是合适的。

票数 -1
EN

Stack Overflow用户

发布于 2016-02-01 06:59:30

我们可以做到的。我尝试在Appium 1.4.13,我可以改变设置。

我使用下面的代码来更改我的iPadAir2中的设置。

代码语言:javascript
复制
int height = driver.findElementByClassName("UIAWindow").getSize().getHeight();
int width = driver.findElementByClassName("UIAWindow").getSize().getWidth();
driver.swipe(width-100, height, width-100, height-200, 500);
driver.findElementByAccessibilityId("Wi-Fi").click();
票数 5
EN

Stack Overflow用户

发布于 2017-10-25 15:31:01

Appium 1.6.5,您可以使用swipe方法,下面是我的Python代码:

代码语言:javascript
复制
window_size = self.driver.get_window_size()  # this returns dictionary
el = self.driver.find_element(*self.configuration.CommonScreen.WEB_VIEW)
action = TouchAction(self.driver)
start_x = window_size["width"] * 0.5
start_y = window_size["height"]
end_x = window_size["width"] * 0.5
end_y = window_size["height"] * 0.5
action.press(el, start_x, start_y).wait(100).move_to(el, end_x, end_y).release().perform() 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30913784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档