webdriver 悬浮菜单操作


悬浮菜单操作:

1 from selenium import webdriver
 2 from selenium.webdriver.common.action_chains import ActionChains
 3 import time
 4 driver = webdriver.Chrome()
 5 
 6 
 7 def func11():
 8     driver.get('https://www.baidu.com/')
 9     driver.maximize_window()
10     item = driver.find_element_by_id('s-usersetting-top')
11     ActionChains(driver).move_to_element(item).perform()  # 模拟鼠标移动操作
12     driver.find_element_by_link_text('高级搜索').click()
13 
14 
15 def func12():
16     driver.get('https://www.baidu.com/')
17     driver.maximize_window()
18     driver.find_element_by_id('kw').send_keys('py')
19     time.sleep(1)
20     menus = driver.find_elements_by_class_name('bdsug-overflow')
21     time.sleep(1)
22 
23     for menu in menus:
24         print(menu.text)
25 
26     menus[5].click()
27 
28 
29 if __name__ == '__main__':
30     func12()