selenium定位练习(csdn写博客)
来源:互联网 发布:javascript点击事件 编辑:程序博客网 时间:2024/06/04 18:16
#coding=utf-8from selenium import webdriverimport timedriver =webdriver.Chrome()driver.get("https://passport.csdn.net/account/login?ref=toolbar")title = driver.titleprint(title)time.sleep(3)driver.maximize_window()time.sleep(2)#登录我的CDSNdriver.find_element_by_id("username").clear()driver.find_element_by_id("username").send_keys("xxxxxx")driver.find_element_by_id("password").clear()driver.find_element_by_id("password").send_keys("xxxxxx")driver.find_element_by_class_name("logging").click()title=driver.titleprint(title)time.sleep(5)#写博客driver.find_element_by_xpath("//*[@id ='showinfo']/a[5]").click() #进入到博客专栏title=driver.titleprint(title)time.sleep(3)driver.find_element_by_id("btn_postedit").click() #点击写博客time.sleep(3)driver.find_element_by_xpath("//select[@id='selType']/option[2]").click() #选择博客的类别:原创driver.find_element_by_id("txtTitle").clear()driver.find_element_by_id("txtTitle").send_keys("测试自动化脚本1")#输入博客标题time.sleep(2)driver.switch_to_frame("xhe0_iframe")driver.find_element_by_class_name("editMode").clear()driver.find_element_by_class_name("editMode").send_keys("试试文章长度可以多少,如果特别多的话也没有问题吗")#写博客正文time.sleep(3)driver.switch_to_default_content()driver.switch_to_frame("frm_img_2")driver.find_element_by_id("file1").send_keys(r"D:\1.jpg") #上传文件time.sleep(2)driver.switch_to_default_content()driver.find_element_by_xpath("//div[@id = 'moreDiv']/div[1]/input[@id='txtTag2']").clear()driver.find_element_by_xpath("//div[@id = 'moreDiv']/div[1]/input[@id='txtTag2']").send_keys(u"自动化") #选择类别自动化#保存文章driver.find_element_by_id("btnDraft").click()text = driver.switch_to_alert()
阅读全文
0 0
- selenium定位练习(csdn写博客)
- selenium元素定位练习(新浪博客)
- 基于Selenium一键写CSDN博客
- 第一次写博客,练习练习
- 第一次写Csdn博客
- 第一次写Csdn博客
- 开始写CSDN博客
- 第一次CSDN写博客
- word2007写csdn博客
- 第一次写CSDN博客
- CSDN写博客
- 第一次写csdn博客
- 第一次写CSDN博客
- CSDN博客初写
- 初写CSDN博客
- 第一次写CSDN博客
- Word2013写CSDN博客
- 第一次写csdn博客
- Java后台之路(07)-HTTP
- 1040: [ZJOI2008]骑士
- 给初学者的RxJava2.0教程(六)
- 如何用gdb调试多进程
- JVM GC垃圾回收算法
- selenium定位练习(csdn写博客)
- localStorage
- 简述Android高效轻量网络框架
- linux的yum指令是什么?有什么作用?
- Android Studio 报错“Gradle sync failed: Declaring custom 'clean' task when using the standard Gradle ”
- 043-Java-034
- STM32DAC的特点
- H5 canvas 绘制简易时钟
- 10-12关于指针的一些知识