ちょうどこの操作を行います。
browser.driver.set_window_size(640, 480)
をスプリンターAPIはこれを直接サポートしていないようだ - あるいは少なくともまだ。 API docsという一般的なものと、特定のブラウザのドライバごとのドキュメントは現在、ウィンドウサイズに関係するものは何も言及していません)。しかし、一見文書化されていない機能を使用すると、その.driver
プロパティを使用してインスタンスwebdriverをスプリンターのインスタンスwebdriverを根底セレンにアクセスすることが可能だということです。
>>> from splinter import Browser
>>> browser = Browser()
>>> browser
<splinter.driver.webdriver.firefox.WebDriver object at 0x7fac66d93a10>
>>> browser.driver
<selenium.webdriver.firefox.webdriver.WebDriver object at 0x1fbf3d0>
これは私たちがラッパを持っていない任意のセレンの機能を使用することができますSplinter APIでは、set_window_size
methodでブラウザのサイズを変更するようにします。
この(browser.driver.set_window_size(640、480))は完璧に動作しています!ありがとう。 – HansBos
+1私はブラウザでドライバを見つけるのを手伝ってくれました。 () – charo