#coding:utf-8
from selenium import webdriver
import time
import os
chrome_options = webdriver.ChromeOptions()
# 使用headless无界面浏览器模式
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
driver =webdriver.Chrome(chrome_options=chrome_options)
url_home = "xxx"
#获取日期
year = time.strftime("%Y",time.localtime())
month = str(int(time.strftime("%m",time.localtime())))
day = time.strftime("%d",time.localtime())
today = year + "/" + month +"/" + day
driver.get(url_home)
#登录w3
driver.find_element_by_class_name("user").send_keys("ID")
driver.find_element_by_class_name("psw").send_keys("passwd")
driver.find_element_by_class_name("btn").click()
#检查是否已有URL
while True:
try:
driver.find_element_by_partial_link_text(today).get_attribute('href')
break
except:
print ("URL not found")
driver.refresh()
print ("try again")
url = driver.find_element_by_partial_link_text(today).get_attribute('href')
driver.get(url)
x = "37 楼"
y = "xx"
while (False if x in y else True):
driver.refresh()
aa = driver.find_elements_by_class_name("bbs_r")
if len(aa) < 36:
lou = str(len(aa)+1)
print "now is "+lou+" lou"
continue
y = aa[35].text.encode('gbk')
x = "37"
print "x is %s" %x
print "--------"
print "y is %s" %y
#切换到frame内
driver.switch_to.frame("bsWarp_ifr")
driver.switch_to.frame("eWebEditor")
driver.find_element_by_id("eWebEditor_FixWidth_DIV").send_keys("test38")
print "send test"
#跳出frame
driver.switch_to.default_content()
driver.find_element_by_xpath("//*[@id='group_8271_forum_when_reply']/div[4]/input").click()
print "done"
time.sleep(1)
driver.close()