マウスをシミュレートするセレン

あなたはパッケージをインポートする必要があります。

selenium.webdriverインポートActionChainsから

まず、シミュレーションを右クリックし、

ActionChains(self.driver).context_click(XXX).perform()  

#のコード= UTF-8 19模拟鼠标右键
インポートSYSの
リロード(SYS)
sys.setdefaultencoding(' UTF8 ' からセレンインポートwebdriverをの
 インポートunittestの
 インポートから selenium.webdriver.common.keys インポートキー
 から selenium.webdriverのインポートActionChains 

クラスCase18(たunittest.TestCase):

    デフセットアップ(自己):
        self.driver = webdriver.Chrome()

    デフtest_simulateASingleKey(自己):
        URL= " Https://www.sogou.com " 
        self.driver.get(URL)
        要素 = self.driver.find_element_by_id(" クエリ" 
        element.send_keys(" セレン" 
        time.sleep( 2 
        element.send_keys( Keys.CONTROL、' A 'C TRL + Aは、すべてのコンテンツ入力ボックス選択 
        time.sleep(2 
        element.send_keys(Keys.CONTROL、' X 'はCtrl + X剪断コンテンツ入力ボックス 
        time.sleep(2 ActionChains(self.driver).context_click(要素).perform()  右クリックしてクリック 
        time.sleep(2ActionChains(self.driver).send_keys(' P ').perform() 送信コマンドの接着剤、文字Pは、アプリケーター(のみIEブラウザ)を表す 
        time.sleep(2

    DEF :ティアダウン(自己)
        self.driver.quit()

IF  __name__ == ' __main__ ' 
    )(unittest.mainを

 

第二に、マウスの左ボタンのシミュレーションを押すと解除されます

ActionChains(self.driver).click_and_hold(XXX) .perform() - マウスの左ボタンを押下し、保持要素XXXの上
ActionChains(self.driver).release(XXX) .perform() - 要素の上XXXリリースマウスの左ボタンが押されました

 

第三に、キープマウスが要素の上に置きました

ActionChains(self.driver).move_to_element(XXX).perform() - XXXにホバー要素

 

 

おすすめ

転載: www.cnblogs.com/erchun/p/11800806.html