from selenium import webdriver from time import sleep from selenium.webdriver.common.action_chains import ActionChains #导不导入都没事,这里我没有用到这模块 browser = webdriver.Chrome() browser.get('https://www.youkuaiyun.com/')#打开论坛链接 browser.maximize_window()#窗口最大化 sleep(2) browser.find_element_by_xpath('//*[@id="csdn-toolbar"]/div/div/ul/li[5]/a[1]').click()#点击登录按钮 sleep(2) browser.switch_to.window(browser.window_handles[-1])#删除一个窗口 browser.find_element_by_xpath('//*[@id="app"]/div/div/div/div[2]/div[5]/ul/li[2]/a').click()#选择用户名密码登录 sleep(1) browser.find_element_by_xpath('//*[@id="all"]').send_keys('用户名') browser.find_element_by_xpath('//*[@id="password-number"]').send_keys('密码') browser.find_element_by_xpath('//*[@id="app"]/div/div/div/div[2]/div[5]/div/div[6]/div/button').click()#点击登录 sleep(2) browser.find_element_by_xpath('//*[@id="blogClick"]/span').click()#点击写博客 sleep(2) browser.switch_to.window(browser.window_handles[-1])#删除一个窗口 sleep(2) browser.find_element_by_xpath('/html/body/div[1]/div[1]/div[3]/div[2]/div[2]/div[2]/button').click()#点击我知道了 sleep(2) browser.find_element_by_xpath('/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/nav/div[1]/a').click()#点击创作中心 sleep(2) browser.find_element_by_xpath('//*[@id="btnStart"]').click()#点击开始创作 sleep(2) browser.find_element_by_xpath('//*[@id="sidebar"]/div[1]/a[2]').click() sleep(2) browser.find_element_by_xpath('//*[@id="txtTitle"]').send_keys('selenium 自动化测试') sleep(2) browser.switch_to.frame(0)#进入嵌套 sleep(1) main_body = browser.find_element_by_xpath('/html/body') sleep(2) main_body.send_keys('selenium自动化测试\nselenium这个容易被检测到,不建议用\n代码持续优化中...') browser.switch_to.parent_frame() sleep(2) browser.find_element_by_xpath('//*[@id="addTag"]').click() browser.find_element_by_xpath('//*[@id="articleTagBox"]/div/span').send_keys('Selenuim') browser.find_element_by_xpath('//*[@id="addCategorie"]').click() browser.find_element_by_xpath('//*[@id="categorieBox"]/div/span').send_keys('兴趣爱好') browser.find_element_by_xpath('//*[@id="selType"]').click() browser.find_element_by_xpath('//*[@id="selType"]/option[2]').click() browser.find_element_by_xpath('//*[@id="radChl"]').click() browser.find_element_by_xpath('//*[@id="radChl"]/option[16]').click() browser.find_element_by_xpath('//*[@id="moreDiv"]/div/div[5]/div/label').click()#点击设置私密 sleep(10) browser.find_element_by_xpath('//*[@id="btnPublish"]').click()#点击发布博客 sleep(2) gain_url = browser.current_url#获取当前的url sleep(2) print(gain_url) browser.find_element_by_xpath('//*[@id="alertSuccess"]/div/div[1]/div[3]/a').click()#点击发布成功并查看文章 sleep(10) browser.quit()
selenium 自动化测试
最新推荐文章于 2025-05-23 14:09:26 发布