1

私は、次のコードを持っており、セレンセレンTimeoutException:メッセージ:pythonの

from selenium import webdriver 
from selenium.webdriver.support.ui import WebDriverWait 

driver = webdriver.Firefox() 

driver.get("https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa") 
element = WebDriverWait(driver, 20).until(lambda driver : driver.find_element_by_id('appleId')) 

を使用してitunesconnectに接続しようとしているが、私は

*** TimeoutException: Message: 
Stacktrace: 
    at FirefoxDriver.prototype.findElementInternal_ (file:///var/folders/x1/1bwt313j0qvgdh5pfzpbpvcw0000gn/T/tmp27vpUf/extensions/[email protected]/components/driver-component.js:10770) 
    at FirefoxDriver.prototype.findElement (file:///var/folders/x1/1bwt313j0qvgdh5pfzpbpvcw0000gn/T/tmp27vpUf/extensions/[email protected]/components/driver-component.js:10779) 
    at DelayedCommand.prototype.executeInternal_/h (file:///var/folders/x1/1bwt313j0qvgdh5pfzpbpvcw0000gn/T/tmp27vpUf/extensions/[email protected]/components/command-processor.js:12661) 
    at DelayedCommand.prototype.executeInternal_ (file:///var/folders/x1/1bwt313j0qvgdh5pfzpbpvcw0000gn/T/tmp27vpUf/extensions/[email protected]/components/command-processor.js:12666) 
    at DelayedCommand.prototype.execute/< (file:///var/folders/x1/1bwt313j0qvgdh5pfzpbpvcw0000gn/T/tmp27vpUf/extensions/[email protected]/components/command-processor.js:12608) 

間違って何が起こっているのかの任意のアイデア以下のように*** TimeoutException: Message:を得ていました?

答えて

2

要素がiframeの内部にある、あなたはそれに最初

driver.switch_to_frame('authFrame') # by frame id, can also be name or WebElement 
element = WebDriverWait(driver, 20).until(lambda driver : driver.find_element_by_id('appleId')) 

を切り替えるために、バック

driver.switch_to_default_content() 
+0

素晴らしいそれは私は私の頭に傷している.......働い切り替える必要がありますいくつかの時間:) –

+0

@shivakrishnaグレート:) – Guy

+0

これに関するアイデア? http://stackoverflow.com/questions/36126385/python-selenium-selenium-common-exceptions-staleelementreferenceexference-error –

関連する問題