最近学了些Web,了解了一些selenum包内函数使用,就写了下自动健康打卡,并用windows任务计划程序定时执行,健康打卡这个针对特定网站,所以对于通用化使用倒没有太大用处,但关于腾讯文档如何填写,因为定位不了表格就没得想法。。然后和同伴讨论了下,一开始采用的是先填写,再查找并替换,即先填写一些无关信息,比如名字简写,然后再通过点击编辑栏中的查找功能,在上面输入栏进行字符增减操作。
# 1.0版本,通过先填写内容,再替换实现
driver.find_element_by_xpath('//*[@id="editmenu"]/div/div/div[1]').click()
ActionChains(driver).key_down(Keys.CONTROL).key_down('f').perform() # 打开查找功能
time.sleep(3)
try:
driver.find_element_by_id('search-panel-input').send_keys("xxx") # 这里很魔性,一直没找出原因,同伴告诉我才知道如何修改
driver.find_element_by_id('search-panel-input').send_keys("xxx")# xxx是自己随便写的标识符
time.sleep(3)
driver.find_element_by_id('alloy-simple-text-editor').click()
for i in range(1,4): # 删去标识符
driver.f