ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

自动转载其他网站的文章,管理员端口,selenium,pykeyboard,xlrd

2020-02-24 23:58:27  阅读:240  来源: 互联网

标签:wd keys selenium send element click xlrd pykeyboard find


from selenium import webdriver
import time
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
from pykeyboard import PyKeyboard
from selenium.webdriver.support.ui import Select

import xlrd


wd = webdriver.Chrome(r'E:\chromedriver_win32\chromedriver.exe')

wd.implicitly_wait(10)

wd.get('http:ml')
element2=wd.find_element_by_class_name('una')#用户名
element2.send_keys('in')

element4=wd.find_element_by_name('passw')#用户名
element4.send_keys('')
time.sleep(2)
element=wd.find_element_by_name('verify')#验证码
element.click()
time.sleep(20)
element3=wd.find_element_by_class_name('btn-block')#登录
element3.click()

time.sleep(5)


element5=wd.find_element_by_class_name('fa-server')#点击政策发布

actions=ActionChains(wd)
actions.move_to_element(element5).click()


time.sleep(2)
element6=wd.find_element_by_css_selector('[href="/index.php/Admin/Policy/index"]')
actions.move_to_element(element6).click()
time.sleep(3)


actions.perform()

js='window.open("httpadd");'#新打开标签页
wd.execute_script(js)

# wd.switch_to.frame('iframe0')



handles = wd.window_handles # 获取当前窗口句柄集合(列表类型),切换窗口
wd.switch_to_window(handles[1])

elementsc=wd.find_element_by_css_selector('[href="javascript:void(0)"]')
elementsc.click()




time.sleep(5)
k=PyKeyboard()
imgdc=r'C:\Users\Administrator\Desktop\verify.png'
k.type_string(imgdc)
time.sleep(2)
k.press_key(k.alt_key)
k.tap_key('o')
k.release_key(k.alt_key)











excel = xlrd.open_workbook(r"C:\Users\Administrator\Desktop\kjt.xlsx")


sheet = excel.sheet_by_name(r'Sheet 1')
titlew=sheet.cell(1,1).value
contentw1=sheet.cell(1,2).value
contentw2=sheet.cell(1,3).value







elementw1=wd.find_element_by_css_selector('[style="width:60%;"]')
elementw1.send_keys(titlew)


select = Select(wd.find_element_by_css_selector('[name="cid"]'))
select.select_by_visible_text("科技类")

# elementw2=wd.find_element_by_css_selector('[id="myEditor"]')

# elementw2.send_keys(contentw1)
# elementw2.send_keys('\n')
# elementw2.send_keys(contentw2)
elementwh=wd.find_element_by_css_selector('[class="edui-icon-source edui-icon"]')
elementwh.click()


time.sleep(0.5)
elementw2=wd.find_element_by_css_selector('[style="resize: none; border: 0px; padding: 0px; margin: 0px; overflow-y: auto; outline: 0px; width: 820px; height: 240px;"]')
elementw2.send_keys(contentw1)
elementw2.send_keys('\n')
elementw2.send_keys(contentw2)
elementwh.click()







elementw3=wd.find_element_by_css_selector('[class="btn btn-primary"]')
elementw3.click()








# element7=wd.find_element_by_css_selector('a[href="javascript:;"][onclick="add_data()"]')
# element7.click()
# wd.get('http://lankao.palmble.com/index.php/Admin/Policy/index')

# wd.get('http://lankao.palmble.com/admin/policy/add')

# spans = element.find_elements_by_tag_name('li')
# for span in spans:
#     print(span.text)

 

标签:wd,keys,selenium,send,element,click,xlrd,pykeyboard,find
来源: https://www.cnblogs.com/lizhen2020/p/12359590.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有