driver = webdriver.chrome(chromedriver)
1、返回當前會話中的cookies:driver.get_cookies()
2、根據cookies name查詢:driver.get_cookie(cookiename)
3、擷取當前頁面:get_screenshot_as_file(filename),如:get_screenshot_as_file("d:\\nm.bmp")
4、獲取當前視窗的座標:driver.get_window_position()
5、獲取當前視窗的長和寬:driver.get_window_size()
6、獲取當前頁面的url:driver.current_url
獲取當前頁面的title:driver.title
7、獲取元素的座標:先獲取到該元素,然後呼叫location屬性
driver.find_element_by_xpath("//*[@id='tablechart']/tbody/tr[14]/td[9]").location
8、獲取css的屬性值:value_of_css_property(css_name)
driver.find_element_by_css_selector("input.btn").value_of_css_property("input.btn")
9、獲取元素的屬性值:get_attribute(element_name)
driver.find_element_by_id("sellaiyuan").get_attribute("sellaiyuan")
10、判斷元素是否被選中
:is_selected()
driver.find_element_by_id("form1").is_selected()
11、返回元素的大小
:size
driver.find_element_by_id("iptpassword").size
size
返回值:
12、判斷元素是否顯示
:is_displayed()
driver.find_element_by_id("iptpassword").is_displayed()
13、判斷元素是否被使用
方法:is_enabled()
driver.find_element_by_id("iptpassword").is_enabled()
14、獲取元素的文字值
方法:text
driver.find_element_by_id("iptusername").text
15、元素賦值方法:send_keys(*values)
driver.find_element_by_id("iptusername").send_keys('admin')
ps:注意如果是中文需要增加轉義符u,eg.
driver.find_element_by_id("iptusername").send_keys(u'青春')
16、返回元素的標籤名稱:
tag_name
driver.find_element_by_id("iptusername").tag_name
17、刪除瀏覽器所有的cookies
:delete_all_cookies()
driver.delete_all_cookies()
18、刪除指定的cookie
:delete_cookie(name)
driver.delete_cookie("my_cookie_name")
19、關閉瀏覽器
方法:close()
driver.close()
20、關閉瀏覽器並且退出驅動程式
:quit()
driver.quit()
:back()
driver.back()
22、設定等待超時的方法
:implicitly_wait(wait_time)
driver.implicitly_wait(30)
23、瀏覽器視窗最大化
:maximize_window()
driver.maximize_window()
24、檢視瀏覽器的名字
:name
drvier.name
selenium2 測試用例(2)
一 登陸用例例項 1.用例 un driver.find element by link text u 退出系統 text if un u 退出系統 print u 登陸成功 else raise nameerror username is error driver.find element by ...
selenium2如何設定firefox的UA
最近再做robot自動測試系統,使用的是selenium2library庫,原因是在網上查詢發現其能設定各個瀏覽器的ua進行手機端模擬測試,在google上查到了可以配置chrome的ua 但是蛋疼的是竟然找不到設定firefox的,只能自己硬著頭皮查閱文件來看了,幾個小時過去終於有結果。webdr...
selenium 2 元素定位
selenium通過find element by find element by.elements mark 方法定位頁面元素。如果元素被定位到,返回webelement例項,否則丟擲異常nosuchelementexception.元素定位方法 描述引數 find element by id 通...