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()