好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > selenium+python自動化78-autoit參數化與批量上傳功能的實現

selenium+python自動化78-autoit參數化與批量上傳功能的實現

熱門標簽:400電話申請資格 舉辦過冬奧會的城市地圖標注 遼寧智能外呼系統需要多少錢 阿里電話機器人對話 正安縣地圖標注app 地圖地圖標注有嘆號 電銷機器人系統廠家鄭州 qt百度地圖標注 螳螂科技外呼系統怎么用

前言

前一篇autoit實現文件上傳打包成.exe可執行文件后,每次只能傳固定的那個圖片,我們實際測試時候希望傳不同的圖片。
這樣每次調用的時候,在命令行里面加一個文件路徑的參數就行。

一、命令行參數

1.參數化傳入的參數,可以通過autoit的命令行參數:

  myProg.exe param1 “This is a string parameter” 99

在腳本中,可用以下變量獲取命令行參數:

$CmdLine[0] ; = 3
$CmdLine[1] ; = param1
$CmdLine[2] ; = "This is a string parameter"
$CmdLine[3] ; = 99
$CmdLineRaw ; = 'param1 "This is a string parameter" 99'
  • $CmdLine[0] 獲取的是命令行參數的總數,在上例中$CmdLine[0]=3
  • $CmdLine[1]~$CmdLine[63] 獲取的是命令行參數第1到第63位,這個方式最多只能獲取63個參數,不過正常情況下是足夠用的
  • $CmdLineRaw 獲取的是未拆分的所有參數,是一個長字符串,這種情況下不局限與63個參數

2.將如下代碼保存為.exe文件后(文件名隨便取一個:cmdjpg.exe),在cmd執行一次,看是否成功

WinActivate("文件上傳");
ControlSetText("文件上傳", "", "Edit1", $CmdLine[1] );
Sleep(2000);
ControlClick("文件上傳", "", "Button1");

3.用python代碼執行

# 需上傳圖片的路徑
file_path = "D:\\1.png"

# 執行autoit上傳文件
os.system("C:\Users\Gloria\Desktop\cmdjpg.exe %s" % file_path) # 你自己本地的

二、批量上傳圖片

1.方法一:先把要上傳的圖片放到一個list下,然后for循環

# 把需要上傳的圖片放到一個list下
all_png = ["D:\\1.png", "D:\\2.png", "D:\\3.png", "D:\\4.png"]

# 循環點擊上傳圖片
for i in all_png:
  # 1點開編輯器圖片
 
  # 2點開文件上傳按鈕

  # 執行autoit上傳文件
  os.system("C:\Users\Gloria\Desktop\cmdjpg.exe %s" % i) # 你自己本地的.exe路徑
  time.sleep(3)

2.方法二:把要上傳的圖片編號,如:0.png , 1.png, 2.png這種(從0開始編號),放到同一目錄下,然后for循環

# 循環點擊上傳圖片
for i in range(4):
  # 1點開編輯器圖片

  # 2點開文件上傳按鈕

  # 文件名
  file_name = "D:\\%s.png" % i # 參數化路徑名稱

  # 執行autoit上傳文件
  os.system("C:\Users\Gloria\Desktop\cmdjpg.exe %s" % file_name) # 你自己本地的.exe路徑
  time.sleep(3)

三、參考代碼

# coding:utf-8
from selenium import webdriver
import time
import os
# 加載配置文件實現免登錄
profileDir = r'C:\Users\Gloria\AppData\Roaming\Mozilla\Firefox\Profiles\1x41j9of.default' # 你自己電腦的配置文件路徑,不要抄我的
profile = webdriver.FirefoxProfile(profileDir)
driver = webdriver.Firefox(profile)
driver.implicitly_wait(30)
driver.get("http://www.cnblogs.com/yoyoketang/")
driver.find_element_by_link_text("新隨筆").click()
time.sleep(3)

# 方法一:把需要上傳的圖片放到一個list下
all_png = ["D:\\1.png", "D:\\2.png", "D:\\3.png", "D:\\4.png"]

for i in all_png:
  # 點開編輯器圖片
  driver.find_elements_by_css_selector("img.mceIcon")[0].click()
  time.sleep(3)
  # 定位所有iframe,取第二個
  iframe = driver.find_elements_by_tag_name('iframe')[1]
  # 切換到iframe上
  driver.switch_to_frame(iframe)
  # 點開文件上傳按鈕
  driver.find_element_by_name('file').click()
  time.sleep(3)
  # 執行autoit上傳文件
  print i
  os.system("C:\Users\Gloria\Desktop\cmdjpg.exe %s" % i) # 你自己本地的.exe路徑
  time.sleep(3)
  driver.switch_to_default_content() # 切回到主頁面


# # 方法二:循環點擊上傳圖片
# for i in range(4):
#   # 1點開編輯器圖片
# 
#   # 2點開文件上傳按鈕
# 
#   # 文件名
#   file_name = "D:\\%s.png" % i # 參數化路徑名稱
# 
#   # 執行autoit上傳文件
#   os.system("C:\Users\Gloria\Desktop\cmdjpg.exe %s" % file_name) # 你自己本地的.exe路徑
#   time.sleep(3)

到此這篇關于selenium+python自動化78-autoit參數化與批量上傳的文章就介紹到這了,更多相關python自動化批量上傳內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • selenium+python自動化測試環境搭建步驟
  • selenium+python自動化測試之多窗口切換
  • selenium+python自動化測試之鼠標和鍵盤事件
  • selenium+python自動化測試之頁面元素定位
  • selenium+python自動化測試之使用webdriver操作瀏覽器的方法
  • selenium+python自動化測試之環境搭建
  • Python Selenium異常處理的實例分析
  • python使用Windows的wmic命令監控文件運行狀況,如有異常發送郵件報警
  • Python 獲取異常(Exception)信息的幾種方法
  • Python讀寫csv文件流程及異常解決
  • python裝飾器實現對異常代碼出現進行自動監控的實現方法
  • 教你利用Selenium+python自動化來解決pip使用異常

標簽:合肥 隨州 淘寶好評回訪 昭通 阜新 濟源 興安盟 信陽

巨人網絡通訊聲明:本文標題《selenium+python自動化78-autoit參數化與批量上傳功能的實現》,本文關鍵詞  selenium+python,自動化,78-autoit,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《selenium+python自動化78-autoit參數化與批量上傳功能的實現》相關的同類信息!
  • 本頁收集關于selenium+python自動化78-autoit參數化與批量上傳功能的實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产伦精品一区二区免费| 给女人私密按摩的精油| 欧美13一16sex性| 国产午夜精品理论片A级大结局| 久久精品国产亚洲| 福利在线一区二区| 舌头一点一点向里探去| 香港三级日本三级| 哈~嗯真紧双性H| AV 丝袜 欧美 老 另类 亚洲| 禁止十八成人无限免费观看网站| 欧美整片完整片视频在线| 我和两个女同事玩3p| 旅游和两个老头在柴房| 女闺蜜抬腿让我cao她| 两个人高清视频在线观看免费动漫 | 国产稀缺雏泬泬精品| 夜色www社区在线观看| 国产美女无遮挡免费视频网站| 亚洲精品国产自在在线| 好紧好湿好涨夹断bl| 国产原创精品视频| 最新一期今日关注| 欧美学生小嫩嫩xB| 主动把奶头放进男朋友嘴巴里| 在线一区免费播放| 宝贝好紧我太爽了再快点| 久久这里只有| 国产精品亚洲一区在线观看| 撕开内衣边躁狠狠躁软大学生| 调教女仆spank视频丨vk| 97人人澡人人爽人人学生| 香蕉免费一级视频在线观看| 浓精灌孕h校园h乱小| 久精品国产欧美亚洲色aⅴ大片 | 天天精品视频天天躁| 美女衣服都脱了无遮挡| 国产一国产一有一级毛片| 九色91丨PORNY丨丝袜| 奔跑吧第7季免费观看完整版| 精东麻豆|