已有一个APP在进行自动测试,如何能够创建另外一个会话,唤起Safari 或者其他的什么浏览器,在iOS端发送一个HTTP 请求
在Appium中,可以通过调用driver.get()方法打开Safari并导航到指定的URL。以下是一个示例代码片段,展示如何在iOS上执行此操作。
from appium import webdriver
# 配置Appium环境
desired_caps = {
'platformName': 'iOS',
'platformVersion': '14.4',
'deviceName': 'iPhone 11',
'browserName': 'Safari'
}
# 创建一个新的会话
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
# 打开Safari并导航到指定的URL
driver.get('http://www.example.com')
# 关闭当前会话
driver.quit()
这段代码使用Desired Capabilities定义了要启动的设备和浏览器的信息,然后使用webdriver.Remote()方法创建了一个新的Appium会话。接下来,调用driver.get()方法打开Safari并在其中导航到指定的URL。最后,使用driver.quit()方法结束会话。注意,该脚本需要启动Appium服务器才能正常运行。