2016-03-18 21 views
1

Öyle bir uzantısı listesi ile Firefox'u yüklerken ediyorum ...Python Selenyum add_extensions yakın ekranı

ffprofile = webdriver.FirefoxProfile() 
ffprofile.add_extension(extension="ff_extensions/myextension.xpi") 
driver = webdriver.Firefox(firefox_profile=ffprofile) 
return driver 

Bu işler ancak tam açılış ekranı yüklemek var kadar uzatma açar yükleyin. Bunların gösterilmemesini ya da lansmandaki tüm sekmeleri kapatmanın bir yolu var mı?

cevap

1

Bir seçenek, Firefox durumunda sekmeyi kapatması gereken driver.quit() bildirmektir.

Veya Geçerli sekmeyi kapatmak için CTRL/COMMAND + W kısayol çağırır:

from selenium.webdriver.common.action_chains import ActionChains 
from selenium.webdriver.common.keys import Keys 

ActionChains(driver).send_keys(Keys.CONTROL, "p").perform() # or Keys.COMMAND on Mac 
Ayrıca

, uzantısı bağlı olarak karşılama/yeni giren davranış bu tür firefox tercihleri ​​ aracılığıyla kontrol edilebilir. Örneğin, AdBlock söz konusu olduğunda bunu devre dışı bırakabilirsiniz: Python Using Adblock with Selenium and Firefox Webdriver.

+0

Bağlantı için teşekkürler ve teşekkürler. Şu an üzerinde çalışıyorum ama tam olarak neye ihtiyacım var – fightstarr20

+0

Gelecekte buraya arayan herkes için, bağlantıda ayrıntıları verilen sorun çözüldü ve bu da işleri daha da kolaylaştırdı. – fightstarr20

İlgili konular