Starta inte ny chromedriver för varje anrop
This commit is contained in:
@ -63,7 +63,7 @@ namespace RepositoryPattern
|
||||
_stockMarketRepository.LoadStockMarketList();
|
||||
Stocks = _stockMarketRepository.StockMarketList;
|
||||
ReloadData();
|
||||
lbUpdateTimes.Items.Add(DateTime.Now.ToString());
|
||||
lbUpdateTimes.Items.Add(DateTime.Now.ToLongTimeString());
|
||||
}
|
||||
|
||||
private void lvMyStocks_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
|
||||
|
||||
@ -21,8 +21,6 @@ namespace StockDal
|
||||
public StringBuilder TextResults { get; set; }
|
||||
public bool ViewBrowser { get; set; }
|
||||
|
||||
|
||||
|
||||
public IWebDriver driver;
|
||||
|
||||
public StockMarketRepository()
|
||||
@ -159,15 +157,21 @@ namespace StockDal
|
||||
driverService.HideCommandPromptWindow = true;
|
||||
|
||||
if (ViewBrowser)
|
||||
{
|
||||
if (driver == null)
|
||||
{
|
||||
driver = new ChromeDriver(driverService);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (driver == null)
|
||||
{
|
||||
var options = new ChromeOptions();
|
||||
options.AddArgument("headless");
|
||||
driver = new ChromeDriver(driverService, options);
|
||||
}
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user