あなたはパッケージをインポートする必要があります。
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(2) ActionChains(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にホバー要素