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).
    

      

  • 相关阅读:
    51nod 1163 最高的奖励
    51nod 1191 消灭兔子
    51nod 2538 二三排列
    node做渲染服务器的实现
    gulp静态服务器的搭建
    canvas中裁切(橡皮檫)的应用--探照灯,点击去除遮罩
    canvas中图片、视频的加载(截图、切片)
    canvas中笔触基础知识
    Gitee的使用流程
    gulp的使用
  • 原文地址:https://www.cnblogs.com/Guroer/p/9660454.html
Copyright © 2011-2022 走看看