Skip to content

Commit

Permalink
removed comment
Browse files Browse the repository at this point in the history
  • Loading branch information
pmahend1 committed Feb 18, 2021
1 parent a9f70c4 commit 8f84878
Showing 1 changed file with 40 additions and 47 deletions.
87 changes: 40 additions & 47 deletions .Net Core/MSRewards/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ private async Task LoginAsync(IWebDriver driverlocal, WebDriverWait localwait)
username.SendKeys(email);
username.SendKeys(Keys.Enter);

await Task.Delay(2000);
await Task.Delay(1000);

//page2
var passwordEntry = localwait?.Until(d => d.FindElement(By.Id(Constants.PasswordEntryId)));
Expand Down Expand Up @@ -113,8 +113,6 @@ private async Task LoginAsync(IWebDriver driverlocal, WebDriverWait localwait)
}
finally
{
await Task.Delay(3000);

if (FindElementSafely(localwait, d => d.Title.Equals(Constants.RewardsPageTitle)))
{
driverlocal.SwitchTo().DefaultContent();
Expand All @@ -141,53 +139,49 @@ private bool FindElementSafely(WebDriverWait localwait, Func<IWebDriver, bool> a

private async Task RunAsync(bool useFirefox = false)
{
RemoteWebDriver driver;

if (useFirefox)
try
{
var firefoxOptions = new FirefoxOptions();
firefoxOptions.SetPreference(Constants.PrivateBrowsingKey, true);
RemoteWebDriver driver;

driver = new FirefoxDriver(firefoxOptions);
}
else
{
DriverOptions driverOptions = new EdgeOptions { UseChromium = true };
driver = new EdgeDriver(driverOptions as EdgeOptions);
}
Dictionary<RewardType, PointStatus> result;
using (driver)
{
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));
wordList = await DownloadJsonDataAsync<List<string>>(Constants.WordsListUrl);
if (useFirefox)
{
var firefoxOptions = new FirefoxOptions();
firefoxOptions.SetPreference(Constants.PrivateBrowsingKey, true);

await LoginAsync(driver, wait);
result = CheckBreakDown(driver, wait);

// foreach (var keyvalue in result)
// {
// var current = keyvalue.Value.Current;
// var expected = keyvalue.Value.Maximum;
// Console.WriteLine($"{keyvalue.Key} : {current} of {expected} completed");
// if (current < expected)
// {
// Console.WriteLine("Starting Bing Search for " + keyvalue.Key);
// await BingSearchAsync(keyvalue.Key, current, expected, useFirefox);
// }
// }
driver?.Quit();
}
foreach (var keyvalue in result)
{
var current = keyvalue.Value.Current;
var expected = keyvalue.Value.Maximum;
Console.WriteLine($"{keyvalue.Key} : {current} of {expected} completed");
if (current < expected)
driver = new FirefoxDriver(firefoxOptions);
}
else
{
Console.WriteLine("Starting Bing Search for " + keyvalue.Key);
await BingSearchAsync(keyvalue.Key, current, expected, useFirefox);
DriverOptions driverOptions = new EdgeOptions { UseChromium = true };
driver = new EdgeDriver(driverOptions as EdgeOptions);
}
Dictionary<RewardType, PointStatus> result;
using (driver)
{
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));
wordList = await DownloadJsonDataAsync<List<string>>(Constants.WordsListUrl);

await LoginAsync(driver, wait);
result = CheckBreakDown(driver, wait);

driver?.Quit();
}
foreach (var keyvalue in result)
{
var current = keyvalue.Value.Current;
var expected = keyvalue.Value.Maximum;
Console.WriteLine($"{keyvalue.Key} : {current} of {expected} completed");
if (current < expected)
{
Console.WriteLine("Starting Bing Search for " + keyvalue.Key);
await BingSearchAsync(keyvalue.Key, current, expected, useFirefox);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.StackTrace);
}
}

private Dictionary<RewardType, PointStatus> CheckBreakDown(IWebDriver webDriver, WebDriverWait waiter)
Expand Down Expand Up @@ -256,7 +250,6 @@ private async Task BingSearchAsync(RewardType rewardType, int current, int targe

using (var edgeDriver = new EdgeDriver(options))
{
//edgeDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
var edgeWait = new WebDriverWait(edgeDriver, TimeSpan.FromSeconds(30));

await LoginAsync(edgeDriver, edgeWait);
Expand Down Expand Up @@ -351,7 +344,7 @@ private async Task BingSearchAsync(RewardType rewardType, int current, int targe
var signin = driverWait.Until(d => d.FindElement(By.Id(Constants.HbS)));
signin?.Click();

await Task.Delay(3000);
await Task.Delay(1500);
}
else
{
Expand All @@ -361,7 +354,7 @@ private async Task BingSearchAsync(RewardType rewardType, int current, int targe
if (id_p != null)
id_p.Click();
}
catch (System.Exception ex)
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
Debug.WriteLine(ex.StackTrace);
Expand Down

0 comments on commit 8f84878

Please sign in to comment.