0

Pythonを使用してSelenium appiumで自動テストを開発しています。アイテムリストをスクロールする必要がありますが、その方法がわかりません。私は試します:

scrollLayout = android.driver.find_elements_by_class_name("android.widget.RelativeLayout")
params = {"element": scrollLayout[0].id, "text": SEARCH_STRING}
self.android.driver.execute_script("mobile: scrollTo", params)

しかし、それは機能していません。どうすればいいですか?

4

2 に答える 2

1

以下のコードを使用してください。これはJavaコードであり、それに応じてPythonに変更します

            WebElement element = driver.findElement(By.id("android:id/select_dialog_listview"));
            HashMap<String, String> scrollObject = new HashMap<String, String>();
            scrollObject.put("text", "The text name you need to scroll to");
            scrollObject.put("element",( (RemoteWebElement) element).getId());
            driver.executeScript("mobile: scrollTo", scrollObject);
于 2014-09-07T17:47:10.520 に答える