为什么第一次使用selenium时在firefox中打开空白页?

时间:2016-08-11 05:11:31

标签: python selenium selenium-webdriver python-3.4

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

driver = webdriver.Firefox()
#driver.set_preference("browser.startup.homepage_override.mstone", "ignore")
driver.get("https://url.aspx/")
username = driver.find_element_by_name("SchSel$txtUserName")
username.clear()
username.send_keys("username")
username.send_keys(Keys.RETURN)
password = driver.find_element_by_name("SchSel$txtPassword")
password.clear()
password.send_keys("pass")
password.send_keys(Keys.RETURN)
driver.get("https://.aspx")
assert "Welcome" in driver.page_source
driver.close()

我第一次运行selenium。我多次尝试在fireFox中打开空白页

  

selenium.common.exceptions.WebDriverException:消息:在我们连接之前,浏览器似乎已退出。如果在FirefoxBinary构造函数中指定了log_file,请检查它是否有详细信息。

1 个答案:

答案 0 :(得分:0)

我认为我遇到了类似的问题,并使用此链接中的信息来提供帮助:

https://stackoverflow.com/a/30103931/6582364

基本上它建议使用包装firefox浏览器的xvfb和pyvirtualdisplay。链接还包含示例代码。安装和运行不需要太长时间,但对我有用。

希望这也适合你。