需求:今天利用学习时间写了一段上传文件的自动化代码,本来想的是按照以前的思路直接找到上传按钮然后send_keys,但是在实际操作中,该方法并不可行,具体原因不明,咨询别人才知道大家针对这种情况适用的是selenium+au3的方式完成上传操作的
话不多少直接上代码:
# encoding:utf-8
"""
此功能主要实现发帖的自动化
"""
import win32api, win32pdhutil, win32con
import win32com.client
from win32com.client import Dispatch
from selenium import webdriver
import DengLuLei
from selenium.webdriver.common.action_chains import ActionChains
import unittest,time,re,sys
class FaTie(unittest.TestCase):
def setUp(self):
self.browser=webdriver.Firefox()
def testFaTie(self):
DengLuLei.DengLuLei().dengLu(self.browser)#调用登录方法,并把webdriver作为参数传递,在函数调用完成后此webdriver已被改变
br=self.browser
autoit = Dispatch("AutoItX3.Control")
str_filepath ="C:\\Users\\Administrator\\Desktop\\ces\\c672f8b0b7d0a20df48