繁体   English   中英

为什么第一次使用硒运行时会在firefox中打开空白页?

[英]why blank page opens in firefox when run with selenium for the first time?

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()

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

selenium.common.exceptions.WebDriverException:消息:浏览器似乎已经退出,无法连接。 如果您在FirefoxBinary构造函数中指定了log_file,请检查它的详细信息。

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

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

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

希望这对您也有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM