2016-07-01 26 views
0

Selenium私は新しいタブでリンクを開きたいと思っています。それはhrefも持っていないので、URLを文字列として取得することは可能ではないようです。PythonでSelenium WebDriverを使用して新しいタブ/ウィンドウでリンクを開く

ActionChainsセレニウムから試しましたが、動作させることができません。

actions = ActionChains(self.driver) 
actions.key_down(Keys.COMMAND) 
actions.move_to_element(element) 
actions.click() 
actions.key_up(Keys.COMMAND) 
actions.perform() 

このコードは、私が知る限り何もしません。

+2

質問に質問する方法とよく質問する方法についてのヘルプトピックをお読みください。関連するHTMLやページのリンクを含め、より多くの情報が必要となります。 http://stackoverflow.com/help/asking – JeffC

+0

要素のHTMLコードを共有できますか? –

答えて

0

webdriverのクリックが機能しない場合は、javascriptを使用して新しいタブ/ウィンドウを開く要素をクリックすることができます。

def click_using_javascript(): 
    browser.execute_script('arguments[0].click();', element) 
関連する問題