【发布时间】:2015-11-07 17:53:45
【问题描述】:
使用:selenium webdriver、rubygems、appium、android 和 ios 设备
我正在测试的应用程序有一个按钮,该按钮仅在连接到特定无线网络时才会启用。我想创建一个脚本来检查按钮是否处于活动状态
vKioskStatus = element.enabled?
puts(vKioskStatus)
如果它不活跃,那么我想更改 wifi 网络。是否可以在移动设备上自动更改网络?
更新
我在尝试使用 getNetworkConnection 时收到以下错误。有什么需要我需要添加的吗?
<main>': undefined method `getNetworkConnection' for #<Selenium::WebDriver::Driver:0x..fe1a5511e browser=:firefox> (NoMethodError)
这是我的代码:
require 'rubygems'
require 'selenium-webdriver'
require 'uri'
require 'appium_lib'
require_relative 'AndroidLib'
cButton = Buttons.new
driver = Selenium::WebDriver.for(:remote, :url => "http://127.0.0.1:4723/wd/hub") # Works for Android
sleep(5)
bob = driver.getNetworkConnection()
puts bob
【问题讨论】:
-
试试
driver.get_network_connection()。见github.com/appium/ruby_lib/blob/master/lib/appium_lib/device/…
标签: mobile rubygems webdriver wifi appium