Added everything I could and switched to firefox but still does not work
This commit is contained in:
@@ -25,6 +25,14 @@
|
||||
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="PuppeteerSharp" publicKeyToken="db12f80f85d8ba23" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-7.1.0.0" newVersion="7.1.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
@@ -13,6 +13,8 @@ using System.Windows.Forms;
|
||||
using System.Management.Automation;
|
||||
using PuppeteerSharp;
|
||||
using PuppeteerSharp.Input;
|
||||
using PuppeteerExtraSharp;
|
||||
using PuppeteerExtraSharp.Plugins.ExtraStealth;
|
||||
|
||||
namespace TestChrome
|
||||
{
|
||||
@@ -33,6 +35,38 @@ namespace TestChrome
|
||||
}
|
||||
private async void LoadBrowser()
|
||||
{
|
||||
// Initialization plugin builder
|
||||
var extra = new PuppeteerExtra();
|
||||
|
||||
// Use stealth plugin
|
||||
extra.Use(new StealthPlugin());
|
||||
|
||||
// Launch the puppeteer browser with plugins
|
||||
var browserFetcher = new BrowserFetcher(Product.Firefox);
|
||||
await browserFetcher.DownloadAsync();
|
||||
browser = await extra.LaunchAsync(new LaunchOptions()
|
||||
{
|
||||
Product = Product.Firefox,
|
||||
Headless = false,
|
||||
Args = new[] { "--disable-web-security","--no-sandbox"}
|
||||
});
|
||||
|
||||
// Create a new page
|
||||
page = await browser.NewPageAsync();
|
||||
|
||||
await page.GoToAsync("http://google.com");
|
||||
|
||||
//Stealth
|
||||
Random rnd = new Random();
|
||||
string userAgent = "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36 RuxitSynthetic/1.0 v7382549196557656907 t4157550440124640339";
|
||||
//await page.SetViewportAsync(new ViewPortOptions() { Width = rnd.Next(1000,2000), Height = rnd.Next(500,1500) });
|
||||
await page.SetJavaScriptEnabledAsync(true);
|
||||
await page.SetUserAgentAsync(userAgent);
|
||||
//await page.SetBypassCSPAsync(true);
|
||||
//await page.SetExtraHttpHeadersAsync(new Dictionary<string, string>() { { "referer", "https://www.facebook.com/" } });
|
||||
btnScreen.Enabled = true;
|
||||
|
||||
/*
|
||||
var browserFetcher = new BrowserFetcher();
|
||||
//await browserFetcher.DownloadAsync(BrowserFetcher.DefaultChromiumRevision);
|
||||
browser = (Browser)await Puppeteer.LaunchAsync(new LaunchOptions
|
||||
@@ -48,6 +82,7 @@ namespace TestChrome
|
||||
await page.SetBypassCSPAsync(true);
|
||||
btnScreen.Enabled = true;
|
||||
//MessageBox.Show("Broswer launched");
|
||||
*/
|
||||
}
|
||||
private async void btnScreen_Click(object sender, EventArgs e)
|
||||
{
|
||||
@@ -93,8 +128,8 @@ namespace TestChrome
|
||||
*/
|
||||
//Keyboard k = new Keyboard(await page.Target.CreateCDPSessionAsync());
|
||||
|
||||
await page.GoToAsync(url);
|
||||
|
||||
await page.GoToAsync(url);
|
||||
//Setting up the console tracking
|
||||
consoleLogs = "";
|
||||
page.Console += trackConsole;
|
||||
@@ -102,8 +137,8 @@ namespace TestChrome
|
||||
//To remove the cookie ask
|
||||
await TakeScreenshot("BeforeClick");
|
||||
await page.Mouse.ClickAsync(630, 550);
|
||||
|
||||
Thread.Sleep(2000);
|
||||
|
||||
await TakeScreenshot("AfterClick");
|
||||
|
||||
//move on the first input
|
||||
@@ -112,8 +147,9 @@ namespace TestChrome
|
||||
await page.Keyboard.PressAsync("Tab");
|
||||
await page.Keyboard.PressAsync("Tab");
|
||||
await page.Keyboard.PressAsync("Tab");
|
||||
await page.Keyboard.PressAsync("Tab");
|
||||
//await page.Keyboard.PressAsync("Tab");
|
||||
|
||||
Thread.Sleep(1000);
|
||||
await page.Keyboard.SendCharacterAsync(email);
|
||||
await TakeScreenshot("AfterEmail");
|
||||
|
||||
@@ -134,6 +170,7 @@ namespace TestChrome
|
||||
Thread.Sleep(5000);
|
||||
await TakeScreenshot("Login");
|
||||
|
||||
await page.GetCookiesAsync();
|
||||
MessageBox.Show(consoleLogs);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,8 +63,14 @@
|
||||
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PuppeteerSharp, Version=8.0.0.0, Culture=neutral, PublicKeyToken=db12f80f85d8ba23, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\PuppeteerSharp.8.0.0\lib\netstandard2.0\PuppeteerSharp.dll</HintPath>
|
||||
<Reference Include="PuppeteerExtraSharp, Version=1.3.2.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\PuppeteerExtraSharp.1.3.2\lib\netstandard2.0\PuppeteerExtraSharp.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PuppeteerSharp, Version=7.1.0.0, Culture=neutral, PublicKeyToken=db12f80f85d8ba23, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\PuppeteerSharp.7.1.0\lib\netstandard2.0\PuppeteerSharp.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RestSharp, Version=106.8.10.0, Culture=neutral, PublicKeyToken=598062e77f915f75, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\RestSharp.106.11.5\lib\net452\RestSharp.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
@@ -90,6 +96,7 @@
|
||||
<Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Threading.Tasks.Extensions.4.5.2\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Web" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
|
||||
@@ -9,7 +9,9 @@
|
||||
<package id="Microsoft.Extensions.Primitives" version="2.2.0" targetFramework="net472" />
|
||||
<package id="Microsoft.Net.Http.Headers" version="2.2.0" targetFramework="net472" />
|
||||
<package id="Newtonsoft.Json" version="13.0.1" targetFramework="net472" />
|
||||
<package id="PuppeteerSharp" version="8.0.0" targetFramework="net472" />
|
||||
<package id="PuppeteerExtraSharp" version="1.3.2" targetFramework="net472" />
|
||||
<package id="PuppeteerSharp" version="7.1.0" targetFramework="net472" />
|
||||
<package id="RestSharp" version="106.11.5" targetFramework="net472" />
|
||||
<package id="SharpZipLib" version="1.3.3" targetFramework="net472" />
|
||||
<package id="System.Buffers" version="4.5.1" targetFramework="net472" />
|
||||
<package id="System.Management.Automation.dll" version="10.0.10586.0" targetFramework="net472" />
|
||||
|
||||
Reference in New Issue
Block a user