使用 Appium 在真实 Android 设备上以隐身模式打开 Chrome
Open Chrome in incognito mode on real Android Device using Appium
我正在使用 Appium 在 Chrome 上针对 Android 测试我的网站。
我想为 Android 添加一些选项 Chrome,例如隐身模式和禁用缓存的可能性。我尝试使用以下示例代码,但它无法正常工作。 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();
我的环境如下:
- Mac OS X 10.12
- Android 7.1.1
- Appium 1.6.4(dmg 包)
- Python 3.6 和 AppiumPython 包装器
- Chrome诉 61.0.3163.98
我不确定我的错误在哪里。也许,我没有正确使用 chromeOptions 参数,但我没有找到正确的利用它的方法。
Appium Selenium 中的移动设备驱动程序实例不支持设置 incognito/Private 模式的功能
我正在使用 Appium 在 Chrome 上针对 Android 测试我的网站。 我想为 Android 添加一些选项 Chrome,例如隐身模式和禁用缓存的可能性。我尝试使用以下示例代码,但它无法正常工作。 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();
我的环境如下:
- Mac OS X 10.12
- Android 7.1.1
- Appium 1.6.4(dmg 包)
- Python 3.6 和 AppiumPython 包装器
- Chrome诉 61.0.3163.98
我不确定我的错误在哪里。也许,我没有正确使用 chromeOptions 参数,但我没有找到正确的利用它的方法。
Appium Selenium 中的移动设备驱动程序实例不支持设置 incognito/Private 模式的功能