zoukankan      html  css  js  c++  java
  • Python调用selenium

    import time
    from selenium import webdriver
    from selenium.webdriver.common.touch_actions import TouchActions
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver import ActionChains
     
    mobile = {'deviceName': 'iPhone 6'}
    path='E:\chromedriver\chromedriver.exe'
    options = webdriver.ChromeOptions() 
    options.add_experimental_option('mobileEmulation',mobile)
    driver = webdriver.Chrome(path,chrome_options=options)
    driver.set_window_size(375,667)
    driver.get('https://api.8***')
    ##driver.find_element_by_css_selector('#index-kw').send_keys('test')
    ##el = driver.find_element_by_id("index-bn")
    ##TouchActions(driver).tap(el).perform()
    
    driver.switch_to_frame(0)
    time.sleep(3)
    
    ##driver.find_element_by_id("msgBtn").click()
    
    el = driver.find_element_by_id("msgBtn")
    ActionChains(driver).move_to_element(el).perform()
    #time.sleep(3)
    #ActionChains(driver).move_by_offset(10, 50).perform()
    ##TouchActions(driver).tap(el).perform()
    #time.sleep(3)
    
    #ActionChains(driver).move_to_element(el).click(el).perform()
    TouchActions(driver).tap(el).perform()
    
    #time.sleep(3)
    msgCode = driver.find_element_by_id('msgCode')
    driver.find_element_by_id("msgCode").send_keys("1")
    time.sleep(3)
    driver.find_element_by_id("msgCode").send_keys("2")
    time.sleep(3)
    driver.find_element_by_id("msgCode").send_keys("3")
    time.sleep(3)
    driver.find_element_by_id("msgCode").send_keys("4")
    time.sleep(3)
    driver.find_element_by_id("msgCode").send_keys("5")
    time.sleep(3)
    driver.find_element_by_id("msgCode").send_keys("5")
    
    
    
    e2 = driver.find_element_by_id("okPay")
    ActionChains(driver).move_to_element(e2).perform()
    time.sleep(3)
    TouchActions(driver).tap(e2).perform()
    ##TouchActions(driver).
    

      

  • 相关阅读:
    判断arm立即数是否合法的小程序
    一个操作系统的实现:关于ALIGN的若干解释
    一个郁闷的C语言小问题
    test
    浮点数的比较
    一个操作系统的实现:Descriptor 3详解
    一个操作系统的实现:关于CPL、RPL、DPL
    C99可变长数组VLA详解
    SVProgressHUD 用法
    IOS CALayer 详解
  • 原文地址:https://www.cnblogs.com/Guroer/p/9660454.html
Copyright © 2011-2022 走看看