iframe與動作連處理

2022-04-10 12:59:37 字數 693 閱讀 6941

from selenium import webdriver

from time import sleep

#匯入動作鏈對應的類

from selenium.webdriver import actionchains

bro = webdriver.chrome(executable_path='./chromedriver')

bro.get('')

#如果定位的標籤是存在於iframe標籤之中的則必須通過如下操作在進行標籤定位

bro.switch_to.frame('iframeresult')#切換瀏覽器標籤定位的作用域

div = bro.find_element_by_id('draggable')

#動作鏈

action = actionchains(bro)

#點選長按指定的標籤

action.click_and_hold(div)

for i in range(5):

#perform()立即執行動作鏈操作

#move_by_offset(x,y):x水平方向 y豎直方向

action.move_by_offset(17,0).perform()

sleep(0.5)

#釋放動作鏈

action.release()

bro.quit()

動作識別與動作檢測

目前動作檢測研究難點主要有以下三點 2 邊界不明確。不同於動作識別,動作檢測要求做精確的動作區間檢測,而生活中乙個動作的產生往往邊界不是十分確定的,所以這也是導致目前動作檢測map偏低的原因 3 時間跨度大。在生活中,乙個行為動作往往跨度非常大,揮手等短動作幾秒左右,而攀岩 騎行等長動作可能持續數十...

iptables 常用處理動作

在iptables中,j 引數用來指定要進行的處理動作,常用的處理動作包括 accept reject drop redirect masquerade log dnat snat mirror queue return mark。分別說明如下 accept將資料報放行,進行完此處理動作後,將不再比...

iframe無ID的處理

1.處理不巢狀的iframe 有時候,iframe開發寫的時候,沒有寫id,導致在driver.switch to frame id 的時候,不知道如何定位才好,當iframe無id的時候,我們可以依據索引來處理,切記索引是從0開始的,檢視iframe在頁面中的位置,確定索引的位置,實現方式為dri...