#!/usr/bin/python
# -*- coding: UTF-8 -*-
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from bs4 import BeautifulSoup as bs
import time
import requests
from hashlib import md5
import os
import datetime
import MySQLdb
import win32con
import win32api
import win32gui
#开始控制浏览器
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
chrome_driver = "C:\\Users\\Administrator\\AppData\\Local\\Google\\Chrome\\Application\\chromedriver.exe"
driver = webdriver.Chrome(chrome_driver, chrome_options=chrome_options)
driver.get("https://weibo.com/u/5944743667/home")
time.sleep(5)
driver.find_element_by_xpath('//*[@id="pic_upload"]').click()
time.sleep(2)
#下面print打印的是窗口句柄
dialog = win32gui.FindWindow('#32770', u'打开') # 对话框 u unicode编码
print(dialog)
ComboBoxEx32 = win32gui.FindWindowEx(dialog, 0, 'ComboBoxEx32', None)
print(ComboBoxEx32)
ComboBox = win32gui.FindWindowEx(ComboBoxEx32, 0, 'ComboBox', None)
print(ComboBox)
Edit = win32gui.FindWindowEx(ComboBox, 0, 'Edit', None) # 上面三句依次寻找对象,直到找到输入框Edit对象的句柄
print(Edit)
win32gui.SendMessage(Edit, win32con.WM_SETTEXT, None, 'G:\\爬抖音\\抖音头像\\0b8874c074564d628ff2b4fbcae4a765.jpeg.jpg') # 往输入框输入绝对地址
button = win32gui.FindWindowEx(dialog, 0, 'Button', None) # 确定按钮Button
print(button)
win32gui.SendMessage(dialog, win32con.WM_COMMAND, 1, button) # 按button
time.sleep(5)
driver.find_element_by_xpath('//*[@id="v6_pl_content_publishertop"]/div/div[2]/textarea').send_keys("你好,世界!")
time.sleep(1)
driver.find_element_by_xpath('//*[@id="v6_pl_content_publishertop"]/div/div[3]/div[1]/a').click()
print("执行完毕")