1、文字框輸入內容
from selenium import webdriver
driver = webdriver.chrome(r"c:\users\administrator\desktop\cc\chromedriver")
driver.get("")
driver.find_element_by_id("").clear() #清空輸入框
driver.find_element_by_xpath("//input[@id='hd_cityname']").send_keys("黃山") #輸入框輸入「黃山」
driver.find_element_by_id("").send_keys("黃山") #輸入框輸入「黃山」
2、下拉列表
#from selenium.webdriver.support.ui import select
from selenium.webdriver.support.select import select
from selenium import webdriver
driver = webdriver.chrome(r"c:\users\administrator\desktop\cc\chromedriver")
driver.get("")
s1 = select(driver.find_element_by_id('s1id')) # 例項化select
① 正選:
s1.select_by_index(index) #按下拉列表的位置選擇,從0開始
s1.select_by_value(value) #按下拉列表的內容選擇,頁面中option標籤的值
s1.select_by_visible_text(text) #按下來選單的顯示文字內容選擇
② 反選
s1.deselect_by_index(index) #按下拉列表的位置取消選擇,從0開始
s1.deselect_by_value(value) #按下拉列表的內容取消選擇,頁面中option標籤的值
s1.deselect_by_visible_text(text) #按下來選單的顯示文字內容取消選擇
s1.deselect_all() #取消全部已選擇
③ 選項
options #所有選項(包含已選和未選)
all_selected_options #所有已選的選項
first_selected_option #第乙個被選中的option
3、滑動滾動條
from selenium import webdriver
driver = webdriver.chrome(r"c:\users\administrator\desktop\cc\chromedriver")
driver.get("")
4、點選、關閉游標、關閉瀏覽器
from selenium import webdriver
driver = webdriver.chrome(r"c:\users\administrator\desktop\cc\chromedriver")
driver.get("")
driver.click() #點選
driver.quit() #關閉瀏覽器
driver.close() #關閉游標
#被控制項遮擋無法觸發點選事件時,使用以下方法點選
driver.execute_script('arguments[0].click()',browser.find_element_by_id("isstudentdan") )
selenium的滑鼠事件操作
自動化測試過程中,經常會用到滑鼠事件,在selenium的action chains模組的actionchains定義了滑鼠操作的一些事件,要使用actionchains類中的方法,首先需要對actionchains類進行例項化,該類的構造函式引數為driver,例項化後,可以呼叫它裡面的方法。ac...
selenium 常見操作,下拉列表操作
1 定位滑鼠懸浮才出現得元素。ctrl shift c小技巧。2 下拉列表包括 非 select 元素 和 select 元素兩種 非 select 元素 通過文字值定位元素,建議直接進行點選操作 下拉列表未顯示屬性值為 display none 下拉列表顯示屬性值為 display block 3...
selenium點選事件
下拉滾動條 driver.execute script window.scrollby 0,4000 不載入 固定格式 chrome opt webdriver.chromeoptions prefs chrome opt.add experimental option prefs prefs dr...