from selenium.webdriver.firefox.webdriver import WebDriver
from selenium.webdriver.common.action_chains import ActionChains
import time
success = True
desired_caps = {}
desired_caps['browserName'] = 'iOS'
desired_caps['platform'] = 'Mac'
desired_caps['version'] = '6.1'
desired_caps['app'] = os.path.abspath('/Users/mac_hy/Library/Developer/Xcode/DerivedData/ZDPrometheus-eanlmixqosrcqbaqvpsbixofcqto/Build/Products/Debug-iphonesimulator/guest.app')
wd = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
wd.implicitly_wait(60)
def is_alert_present(wd):
try:
wd.switch_to_alert().text
return True
except:
return False
try:
wd.find_elements_by_xpath("//window[1]/image[3]").click()
wd.find_elements_by_xpath("//window[1]/image[3]").click()
wd.find_elements_by_name("tabbar item unselected 01").click()
wd.find_elements_by_name("手机号码").send_keys("131012345678")
# 131012345678
wd.find_elements_by_xpath("//window[1]/textfield[1]").send_keys("131012345678")
wd.find_elements_by_xpath("//window[1]/secure[1]").send_keys("123456")
wd.find_elements_by_xpath("//window[1]/button[7]").click()
wd.find_elements_by_xpath("//window[1]/scrollview[1]").click()
wd.execute_script("mobile: swipe", {"touchCount": 1 , "startX": 59, "startY": 286, "endX": 70, "endY": 297, "duration": 0.9494141 })
wd.find_elements_by_xpath("//window[1]/text[1]").click()
wd.find_elements_by_name("apply business dropdown arrow ").click()
wd.find_elements_by_xpath("//window[1]/tableview[1]/cell[2]/button[1]").click()
wd.find_elements_by_xpath("//window[1]/textfield[1]").send_keys("13101234567")
wd.find_elements_by_name("apply business button submit").click()
wd.switch_to_alert().accept()
wd.find_elements_by_xpath("//window[4]/alert[1]/text[1]").click()
wd.find_elements_by_name("确定").click()
wd.find_elements_by_name("tabbar item unselected 01").click()
wd.find_elements_by_name("注册").click()
wd.find_elements_by_xpath("//window[1]/textfield[1]").send_keys("18321333675")
wd.find_elements_by_name("sign up agreement button").click()
wd.execute_script(" ", None);
wd.execute_script("用户协议", None);
wd.find_elements_by_name("navigation bar button back").click()
wd.find_elements_by_name("sign up agreement button unsel").click()
wd.find_elements_by_name("发送验证码").click()
wd.find_elements_by_xpath("//window[1]/textfield[1]").send_keys("804592")
wd.find_elements_by_name("(null)").send_keys("804592")
wd.find_elements_by_xpath("//window[1]/secure[1]").send_keys("123456")
wd.find_elements_by_xpath("//window[1]/secure[2]").send_keys("123456")
wd.find_elements_by_xpath("//window[1]/button[2]").click()
finally:
wd.quit()
if not success:
from selenium.webdriver.common.action_chains import ActionChains
import time
success = True
desired_caps = {}
desired_caps['browserName'] = 'iOS'
desired_caps['platform'] = 'Mac'
desired_caps['version'] = '6.1'
desired_caps['app'] = os.path.abspath('/Users/mac_hy/Library/Developer/Xcode/DerivedData/ZDPrometheus-eanlmixqosrcqbaqvpsbixofcqto/Build/Products/Debug-iphonesimulator/guest.app')
wd = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
wd.implicitly_wait(60)
def is_alert_present(wd):
try:
wd.switch_to_alert().text
return True
except:
return False
try:
wd.find_elements_by_xpath("//window[1]/image[3]").click()
wd.find_elements_by_xpath("//window[1]/image[3]").click()
wd.find_elements_by_name("tabbar item unselected 01").click()
wd.find_elements_by_name("手机号码").send_keys("131012345678")
# 131012345678
wd.find_elements_by_xpath("//window[1]/textfield[1]").send_keys("131012345678")
wd.find_elements_by_xpath("//window[1]/secure[1]").send_keys("123456")
wd.find_elements_by_xpath("//window[1]/button[7]").click()
wd.find_elements_by_xpath("//window[1]/scrollview[1]").click()
wd.execute_script("mobile: swipe", {"touchCount": 1 , "startX": 59, "startY": 286, "endX": 70, "endY": 297, "duration": 0.9494141 })
wd.find_elements_by_xpath("//window[1]/text[1]").click()
wd.find_elements_by_name("apply business dropdown arrow ").click()
wd.find_elements_by_xpath("//window[1]/tableview[1]/cell[2]/button[1]").click()
wd.find_elements_by_xpath("//window[1]/textfield[1]").send_keys("13101234567")
wd.find_elements_by_name("apply business button submit").click()
wd.switch_to_alert().accept()
wd.find_elements_by_xpath("//window[4]/alert[1]/text[1]").click()
wd.find_elements_by_name("确定").click()
wd.find_elements_by_name("tabbar item unselected 01").click()
wd.find_elements_by_name("注册").click()
wd.find_elements_by_xpath("//window[1]/textfield[1]").send_keys("18321333675")
wd.find_elements_by_name("sign up agreement button").click()
wd.execute_script(" ", None);
wd.execute_script("用户协议", None);
wd.find_elements_by_name("navigation bar button back").click()
wd.find_elements_by_name("sign up agreement button unsel").click()
wd.find_elements_by_name("发送验证码").click()
wd.find_elements_by_xpath("//window[1]/textfield[1]").send_keys("804592")
wd.find_elements_by_name("(null)").send_keys("804592")
wd.find_elements_by_xpath("//window[1]/secure[1]").send_keys("123456")
wd.find_elements_by_xpath("//window[1]/secure[2]").send_keys("123456")
wd.find_elements_by_xpath("//window[1]/button[2]").click()
finally:
wd.quit()
if not success: