Example #1
0
from webdriver import Driver
import time
import os
import logging

driver = Driver()
driver.setAutoClose()
url = "https://www.cnblogs.com/"
driver.open_browser(url)

driver.scrollToBootom()
Example #2
0
    regrex_pattern = re.compile(
        pattern="["
        u"\U0001F600-\U0001F64F"  # emoticons
        u"\U0001F300-\U0001F5FF"  # symbols & pictographs
        u"\U0001F680-\U0001F6FF"  # transport & map symbols
        u"\U0001F1E0-\U0001F1FF"  # flags (iOS)
        "]+",
        flags=re.UNICODE)
    return regrex_pattern.sub(r'', text)


driver = Driver(headless=True)
driver.setAutoClose()
url = "https://www.cnblogs.com/"
smsLoginUrl = "https://account.cnblogs.com/signin?returnUrl=https:%2F%2Fwww.cnblogs.com%2F#sms"
driver.open_browser(smsLoginUrl)
# phoneEle = driver.browser.find_element_by_id("mat-input-1")
# phoneEle.send_keys("18316629973")
# driver.click_element('//*[@id="mat-tab-content-0-1"]/div/div/app-verification-code-input/mat-form-field/div/div[1]/div[4]/button/span[1]')
#手动登录
time.sleep(35)

# #点击编辑
driver.click_element('//*[@id="navbar_login_status"]/a[2]')
workDir = "./source/_posts"
for dirpath, dirnames, filenames in os.walk(workDir):
    driver.logger.info('读取目录:%s' % (dirpath))
    for filename in filenames:
        addNewEle = driver.click_element(
            '/html/body/cnb-root/cnb-layout/div[2]/div[3]/div[1]/cnb-sidebar[1]/div/ul/li[1]/a'
        )