selenium 定位浮動菜單欄

前言

       在應用系統中,爲了用戶體驗,時常會做一些酷炫的效果,然而這也給自動化測試帶來一些麻煩。以下是針對浮動菜單欄自動化測試的定位方法。

環境準備

操作系統:centos7

瀏覽器及驅動:谷歌、chromedriver_linux64

開發環境:python

現象

鼠標未移動過去時

鼠標觸發時

 這時菜單欄浮動上來,鼠標移動開時又自動隱藏

代碼實現

from selenium.webdriver.common.action_chains import ActionChains

ActionChains(driver).move_to_element(driver.find_element_by_xpath('//*[@id="iframeTab"]/div[6]/div/ul/li[2]')).perform()
driver.find_element_by_xpath('//*[@id="iframeTab"]/div[6]/div/ul/li[2]').click()

首先使用 ActionChains 模塊中的move_to_element 方法將鼠標移動至菜單欄位置

然後再觸發點擊鼠標事件,問題得以解決!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章