2014-12-05 23 views
0

我使用的是與OS X(優勝美地)Python和chromedriver(webdriver的)硒參數沒有被應用到谷歌chromedriver硒與Python

我想參數添加到我的驅動程序實例如下所示:

from selenium import webdriver 
from selenium.webdriver.chrome.options import Options 

chrome_options = webdriver.ChromeOptions() 
chrome_options.add_argument('--start-maximized') 
webdriver.Chrome(executable_path='/Library/Python/2.7/site-packages/selenium/webdriver/chrome/chromedriver', chrome_options=chrome_options) 

瀏覽器窗口創建正常,但不會最大化。

即使忽略那個特定的論點,無論我提供哪些參數他們似乎從未應用。我錯過了什麼嗎?

編輯:似乎我可以通過移動仿真選項沒有任何問題。所以這個問題可能被包含在傳遞參數類型選項中。

+0

什麼叫'driver.maximize_window當前窗口()'後? – alecxe 2014-12-05 05:47:38

+0

作爲一個快速解決方案,謝謝。但是,我仍然需要能夠在將來應用其他Chromium參數。 – Devin 2014-12-05 05:50:49

回答

1

你正確地做到了,--start-maximized just doesn't work on mac

要最大化鉻窗口 - 使用maximize_window()

maximize_window()

最大限度地增加webdriver的使用

driver.maximize_window() 
+0

無論我是否傳遞參數,頁面都會在鎖圖標上加上紅叉。參數的出現似乎對您呈現的網址沒有任何影響。 – Devin 2014-12-05 06:03:14

+0

@Devin哎呀,是的,這是一個糟糕的例子。無論如何,重點是 - 您使用API​​的方式沒有任何問題。 – alecxe 2014-12-05 06:06:08

+0

你是對的,[進一步研究](http://yizeng.me/2014/02/23/how-to-get-window-size-resize-or-maximize-window-using-selenium-webdriver/)顯示python必須使用附加命令。仍然不確定爲什麼正常的論點不通過。也許Mac的這個功能不存在。 – Devin 2014-12-05 06:06:53