CompiledScript.SetCookieForUrl Method

Definition

Adds browser cookies with the specified «name-value» pair to all requests to the provided domain or hostname.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public void SetCookieForUrl(string url, string name, string value)
public void SetCookieForUrl(string url, string name, string value)
public void SetCookieForUrl(string url, string name, string value)

Parameters

 url  string

 name  string

 value  string

Use “*” as a wildcard for a subdomain name. The URL string might contain a full domain or subdomain name.

To filter out a specific cookie in requests to a specific URL, provide the following cookie value in the Value field of the Set Cookie method settings:

{{null}}

For example, the following code will filter out the cookie with the cookie_name name in all requests to https://www.site.org:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SetCookieForUrl ("https://www.site.org", "cookie_name", null);
SetCookieForUrl ("https://www.site.org", "cookie_name", null);
SetCookieForUrl ("https://www.site.org", "cookie_name", null);

Make sure to include http://  into the URL address.

Correct:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
tab0.GoTo ("https://www.site.org");
SetCookieForUrl ("https://www.site.org", "cookie_name", "cookie_value");
tab0.GoTo ("https://www.site.org"); SetCookieForUrl ("https://www.site.org", "cookie_name", "cookie_value");
tab0.GoTo ("https://www.site.org");
SetCookieForUrl ("https://www.site.org", "cookie_name", "cookie_value");

InCorrect:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
tab0.GoTo ("https://www.site.org");
SetCookieForUrl ("www.site.org", "cookie_name", "cookie_value");
tab0.GoTo ("https://www.site.org"); SetCookieForUrl ("www.site.org", "cookie_name", "cookie_value");
tab0.GoTo ("https://www.site.org");
SetCookieForUrl ("www.site.org", "cookie_name", "cookie_value");

Examples

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
DMBrowser tab1 = null;
Step (1, "Dotcom-Monitor: Website Monitoring and Performance Testing - https://www.dotcom-monitor.com/");
tab0 = Tabs.NewTab ();
//Add the specified cookies to all requests to DM domain
tab0.GoTo ("http://dotcom-monitor.com");
SetCookieForUrl ("http://*.dotcom-monitor.com", "_dm_tracking_cookie", "67f82a23-c98d-41fb-bc5a-b17f0ba34567");
tab0.Link ("(//A[normalize-space(text())=\"Pricing\"])[1]", "(//LI[@ID=\"mega-menu-item-2198\"])[1]//A[normalize-space()=\"Pricing\"]", "(//LI[@ID=\"mega-menu-item-2198\"])[1]//A[normalize-space(text())=\"Pricing\"]").Click ();
Step (2, "Pricing - Dotcom-Monitor - https://www.dotcom-monitor.com/pricing/");
tab0.Navigating ("https://www.dotcom-monitor.com/pricing/");
DMBrowser tab1 = null; Step (1, "Dotcom-Monitor: Website Monitoring and Performance Testing - https://www.dotcom-monitor.com/"); tab0 = Tabs.NewTab (); //Add the specified cookies to all requests to DM domain tab0.GoTo ("http://dotcom-monitor.com"); SetCookieForUrl ("http://*.dotcom-monitor.com", "_dm_tracking_cookie", "67f82a23-c98d-41fb-bc5a-b17f0ba34567"); tab0.Link ("(//A[normalize-space(text())=\"Pricing\"])[1]", "(//LI[@ID=\"mega-menu-item-2198\"])[1]//A[normalize-space()=\"Pricing\"]", "(//LI[@ID=\"mega-menu-item-2198\"])[1]//A[normalize-space(text())=\"Pricing\"]").Click (); Step (2, "Pricing - Dotcom-Monitor - https://www.dotcom-monitor.com/pricing/"); tab0.Navigating ("https://www.dotcom-monitor.com/pricing/");
DMBrowser tab1 = null;
Step (1, "Dotcom-Monitor: Website Monitoring and Performance Testing - https://www.dotcom-monitor.com/");
tab0 = Tabs.NewTab ();
//Add the specified cookies to all requests to DM domain 
tab0.GoTo ("http://dotcom-monitor.com");
SetCookieForUrl ("http://*.dotcom-monitor.com", "_dm_tracking_cookie", "67f82a23-c98d-41fb-bc5a-b17f0ba34567");
tab0.Link ("(//A[normalize-space(text())=\"Pricing\"])[1]", "(//LI[@ID=\"mega-menu-item-2198\"])[1]//A[normalize-space()=\"Pricing\"]", "(//LI[@ID=\"mega-menu-item-2198\"])[1]//A[normalize-space(text())=\"Pricing\"]").Click ();
Step (2, "Pricing - Dotcom-Monitor - https://www.dotcom-monitor.com/pricing/");

tab0.Navigating ("https://www.dotcom-monitor.com/pricing/");