从pickerWheel appium c#滚动并选择特定值

时间:2018-02-06 03:05:02

标签: c# selenium-webdriver appium appium-ios

以下工作但是当我使用 scrollObject.Add(" name"," Mon,Apr 9")时,它赢了' t从pickerWheel中获取该特定值。

Dictionary<string, object> scrollObject = new Dictionary<string, object>();
scrollObject.Add("direction", "down");
scrollObject.Add("element", ((RemoteWebElement)el));
scrollObject.Add("name", "Mon, Apr 9");  --> ERROR HERE
((IJavaScriptExecutor)driver).ExecuteScript("mobile: scroll", scrollObject);

有谁知道如何实现移动设备:selectPickerWheel或mobile:滚动,将控件移动到特定值?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您必须手动滚动才能点击未显示的元素。

我做了类似的事情但是用Python:

self.touchAction = TouchAction(self.driver)
self.touchAction.press(None, x, self.screenHeight/4).move_to(None, 0, ((self.screenHeight/4)*-1)+1).release().perform()

在您的情况下,您不必使用screenHeight或screenWidth。相反,您必须使用您的((RemoteWebElement)el)元素宽度,高度和大小。