1 # -*- coding:utf-8 -*- 2 3 """ 4 在元素上执行双击操作 5 """ 6 7 from selenium import webdriver 8 from selenium.webdriver import ActionChains 9 import unittest10 11 class Actions_Element_Click(unittest.TestCase):12 def setUp(self): 13 self.driver = webdriver.Firefox()14 self.driver.get(r'F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\DoubleClickDemo.html')15 16 def test_element_double_click(self):17 driver = self.driver18 message = driver.find_element_by_id('message')19 20 # message.value_of_css_property('font-size'): 获取css的属性值21 self.assertEqual('14px', message.value_of_css_property('font-size'))22 action_chains = ActionChains(driver)23 action_chains.double_click(message).perform() #鼠标双击动作24 25 self.assertEqual('20px', message.value_of_css_property('font-size'))26 27 def tearDown(self):28 self.driver.quit()