1.qq**
兩層iframe
from selenium importwebdriver
import
time as t
driver=webdriver.chrome()
driver.maximize_window()
driver.get(
'')driver.find_element_by_link_text('登入
').click()
t.sleep(4)
#先進入父級的iframe
driver.switch_to.frame('
login_frame')
#進入子級的iframe
driver.switch_to.frame('
ptlogin_iframe')
#點選登入
driver.find_element_by_link_text('
帳號密碼登入
').click()
t.sleep(5)
driver.quit()
2.滑鼠事件
from selenium importwebdriver
import
time as t
from selenium.webdriver.common.action_chains import
actionchains
driver=webdriver.chrome()
driver.maximize_window()
driver.get(
'')#點選設定
settings=driver.find_element_by_xpath('
//*[@id="s-usersetting-top"]')
actionchains=actionchains(driver=driver)
actionchains.move_to_element(settings).perform()
t.sleep(5)
#點選設定
driver.find_element_by_xpath('
//*[@id="s-user-setting-menu"]/div/a[1]
').click()
t.sleep(3)
#是否預設選擇每頁顯示10條資料
page=driver.find_element_by_name('nr'
(page.is_selected())
assert page.is_selected()==true
driver.quit()
3.左操作鍵
driver=webdriver.chrome()driver.maximize_window()
driver.get(
'')so=driver.find_element_by_id('kw'
)action=actionchains(driver)
action.context_click(so).perform()
t.sleep(5)
driver.quit()
右鍵:context_click
雙擊:double_click
driver=webdriver.chrome()driver.maximize_window()
driver.get(
'')t.sleep(3)
#登陸賬號
driver.find_element_by_name('
username
').send_keys('
17749028701')
t.sleep(3)
#輸入密碼
driver.find_element_by_name('
password
').send_keys('
010709jjw')
t.sleep(3)
#點選登入
driver.find_element_by_id('
tangram__psp_4__submit
').click()
t.sleep(15)
#點選關閉
driver.find_element_by_xpath('
//*[@id="wpguidedialog"]/div/div/div[1]/div
').click()
t.sleep(5)
#pet
pet=driver.find_element_by_xpath('
//*[@id="layoutmain"]/div[2]/div[3]/div/div/dd[4]/div[2]/div[1]')
action=actionchains(driver)
#右鍵點開
#action.context_click(pet).perform()
#雙擊點開
action.double_click(pet).perform()
t.sleep(3)
driver.quit()
6.鍵盤事件
例send_keys(keys.control,'a')全選
from selenium importwebdriver
import
time as t
from selenium.webdriver.common.action_chains import
actionchains
from selenium.webdriver.common.keys import
keys
driver=webdriver.chrome()
driver.maximize_window()
driver.get(
'')so=driver.find_element_by_id('kw'
)so.send_keys(
'hello ui')
'''f12
'''#
so.send_keys(keys.f12)
so.send_keys(keys.control,'a'
)t.sleep(3)
so.send_keys(keys.control,'c
')t.sleep(3)
so.send_keys(keys.backspace)
t.sleep(3)
so.send_keys(keys.control,'v
')t.sleep(3)
driver.quit()
7.瀏覽器上下浮動
下移動:document.documentelement.scrolltop=10000
上移動:document.documentelement.scrolltop=0
from selenium importwebdriver
import
time as t
from selenium.webdriver.common.action_chains import
actionchains
from selenium.webdriver.common.keys import
keys
driver=webdriver.chrome()
driver.maximize_window()
driver.get(
'')driver.find_element_by_id('kw
').send_keys('
小蘋果'
)driver.find_element_by_id('su
').click()
t.sleep(3)
#瀏覽器往下移動
down='
document.documentelement.scrolltop=10000
'driver.execute_script(down)
t.sleep(5)
##瀏覽器往上移動
up='
document.documentelement.scrolltop=0
'driver.execute_script(up)
t.sleep(5)
driver.quit()
國慶第五天
直接在寢室待了乙個上午 一 matlab 試了一下昨天安裝的matlab2010b發現檔案都打不開,報這個錯 undefined function or method uiopen for input arguments of type char 二 c 1.找到了個之前 裡的乙個問題 把本週開頭和...
集訓第五天
今天學習了乙個快速指數冪取餘的演算法。就拿一道題來說明 description 上初中的時候我們就學會了冪乘運算,可是我們卻不知道對於高階的冪乘,出結果的方法比較慢,那麼你有什麼更好的方法嗎?input 第1行,乙個整數n 1 n 1000 表示要計算的資料組數 第2 n 1行,每行兩個整數,第1個...
實習第五天
今天是第一周的最後一天,最近的專案中乙個類似qq聊天系統為最重要的任務,師傅交給 我的任務是用layer完成三個介面,新增好友介面 查詢好友介面以及傳送好友新增請求介面。先說明一下layer的基本頁面模板 lang en charset utf 8 傳送好友請求title rel styleshee...