📜  长按 selenium python 代码示例

📅  最后修改于: 2022-03-11 14:45:37.125000             🧑  作者: Mango

代码示例1
#encoding=utf-8
import unittest
import time
from selenium import webdriver
from selenium.webdriver import ActionChains
import win32clipboard as w
import win32con

# Set clipboard content
def setText(aString):
    w.OpenClipboard()
    w.EmptyClipboard()
    w.SetClipboardData(win32con.CF_UNICODETEXT, aString)
    w.CloseClipboard()


class VisitSogouByIE(unittest.TestCase):

    def setUp(self):
        #Start IE browser
        #self.driver = webdriver.Firefox(executable_path = "e:\\geckodriver")
        self.driver = webdriver.Ie(executable_path = "e:\\IEDriverServer")
        
    def test_simulationLeftClickMouseOfProcess(self):
        url = "http://127.0.0.1/test_mouse.html"
        #  Visit a custom html page
        self.driver.get(url)
        div = self.driver.find_element_by_id("div1")
        from selenium.webdriver import ActionChains
        import time
        #  Press and hold the left mouse button on the element whose id attribute value is "div1"
        ActionChains(self.driver).click_and_hold(div).perform()
        time.sleep(2)
        #  Release the left mouse button that has been released on the element whose id attribute value is "div1"
        ActionChains(self.driver).release(div).perform()
        time.sleep(2)
        ActionChains(self.driver).click_and_hold(div).perform()
        time.sleep(2)
        ActionChains(self.driver).release(div).perform()

    def tearDown(self):
        #  Exit IE browser
        self.driver.quit()

if __name__ == '__main__':
    unittest.main()