注意:這可能更像是一個關於如何理解文檔的「元」問題,而不是Selenium自身綁定的特定問題。Selenium綁定如何工作,以及如何使用它們?
我正在看Selenium Python bindings,我有點困惑。
大部分如何啓動瀏覽器的一個簡單的實例示例要求是這樣的:
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("www.google.com")
現在,我看webdriver.firefox object,我看到有與該對象關聯的四種方法!我相信應該有更多。例如,在我的例子中,.get()
在哪裏?
因此,我開始環顧四周,發現webdriver.remote的webdriver.Firefox()
對象上有一堆方法可用。但這似乎沒有道理?我沒有使用webdriver.remote
?爲什麼所有這些方法都在這裏?
最後,我的混淆因爲有selenium.selenium這個事實,它有很多有趣和強大的方法,但我不知道如何使用它們。那麼不要在webdriver.Firefox()
對象上工作,那麼我該如何使用它們?爲什麼他們從來沒有出現在任何例子中?
謝謝!出於興趣,如果我從'selenium import webdriver'執行'然後指定'unaliased'路徑:'browser = webdriver.firefox.webdriver.WebDriver()',它工作正常,但是如果我執行'import selenium',那麼做'瀏覽器= selenium.webdriver.firefox.webdriver.WebDriver()'不被識別? – persepolis