随笔分类 -  selenium

python自动化
selenium webdriver下拉框的处理方式
摘要:1.下拉框有2种,1种为通过F12可以定位到整个下拉框,定位到的代码html为<select id="ctl00_MainContentPlaceHolder_NoticeManage1_ddlNoticeType" class="select" name="ctl00 $MainContentPl 阅读全文

posted @ 2016-06-03 16:51 享乐 阅读(1361) 评论(0) 推荐(0)

webdriver 处理alert、confirm弹出框
摘要:driver.get("http://127.0.0.1/index.htm") #下面一句执行后会弹出alert 或者confirm : driver.find_element_by_xpath("//input[@name='sends']").click() 使对象a指到该弹出框: a=dri 阅读全文

posted @ 2016-06-03 15:15 享乐 阅读(872) 评论(0) 推荐(0)

浏览器多窗口处理
摘要:获得当前窗口 :current_window_handle 多窗口之前切换:switch_to_window() 返回的所有窗口的句柄到当前会话:window_handles 例子:allhandles=driver.window_handles 关闭“注册页”时用的是:close() #codin 阅读全文

posted @ 2016-06-03 14:12 享乐 阅读(303) 评论(0) 推荐(0)

webdriver 的Keys()类提供键盘上所有按键的操作
摘要:from selenium.webdriver.common.keys import Keys在使用键盘按键方法前需要先导入keys 类包。下面经常使用到的键盘操作:send_keys(Keys.BACK_SPACE) 删除键(BackSpace)send_keys(Keys.SPACE) 空格键( 阅读全文

posted @ 2016-06-01 16:09 享乐 阅读(3440) 评论(0) 推荐(0)

webdriver定位元素方法
摘要:webdriver定位元素方法: id find_element_by_id() name find_element_by_name() class name find_element_by_class_name() tag name find_element_by_tag_name() link 阅读全文

posted @ 2016-06-01 11:20 享乐 阅读(151) 评论(0) 推荐(0)