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

      

  • 相关阅读:
    学习WWDC的好资源!
    运行 CMD 时,參数加引號常见问题
    FileChannel的深入理解
    C#单例模式的三种写法
    Linux 安装Nginx具体图解教程
    计网面试题
    VS:"64位调试操作花费的时间比预期要长"的一解决途径
    中小型WEB系统权限日志数据表设计
    CDN服务上线,DNSPOD布局云端生态圈
    怎样利用ash监控会话
  • 原文地址:https://www.cnblogs.com/Guroer/p/9660454.html
Copyright © 2011-2022 走看看