1

Appium を使用して、Chrome for Android で自分のウェブサイトをテストしています。Chrome for Android に、シークレット モードやキャッシュを無効にする機能など、いくつかのオプションを追加したいと考えています。以下のサンプルコードで試してみましたが、うまく動きません。Appium は Android デバイスで Chrome を開くことができますが、シークレット モードではないため、ブラウザのキャッシュを無効にしません。

ここに、私の Python スクリプトのコード スニペットがあります。

import appium
from time import sleep

desired_caps = {
    'platformName' : 'Android',
    'platformVersion' : '7.1.1',
    'deviceName' : 'ZX1G423BZQ',
    'browserName' : 'Chrome',
    'chromeOptions': {'args':['--incognito', '--disable-cache']}
}

driver = appium.webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)
driver.get("http://www.google.com")

timings = driver.execute_script('return performance.timing')
print(timings)

driver.quit();

私の環境は次のとおりです。

  • マック OS X 10.12
  • アンドロイド 7.1.1
  • Appium 1.6.4 (dmg パッケージ)
  • Python 3.6 と Appium への Python ラッパー
  • クロム v. 61.0.3163.98

ここで私の間違いが何であるかわかりません。chromeOptions 引数を適切に使用していない可能性がありますが、それを悪用する正しい方法が見つかりませんでした。

4

1 に答える 1