|
15 | 15 |
|
16 | 16 | import window_utils |
17 | 17 |
|
18 | | -PB_CHROME_SITE1_URL = "http://eff-tracker-site1-test.s3-website-us-west-2.amazonaws.com" |
19 | | -PB_CHROME_SITE2_URL = "http://eff-tracker-site2-test.s3-website-us-west-2.amazonaws.com" |
20 | | -PB_CHROME_SITE3_URL = "http://eff-tracker-site3-test.s3-website-us-west-2.amazonaws.com" |
| 18 | +SITE1_URL = "http://eff-tracker-site1-test.s3-website-us-west-2.amazonaws.com" |
| 19 | +SITE2_URL = "http://eff-tracker-site2-test.s3-website-us-west-2.amazonaws.com" |
| 20 | +SITE3_URL = "http://eff-tracker-site3-test.s3-website-us-west-2.amazonaws.com" |
21 | 21 |
|
22 | | -PB_CHROME_THIRD_PARTY_TRACKER = "eff-tracker-test.s3-website-us-west-2.amazonaws.com" |
| 22 | +THIRD_PARTY_TRACKER = "eff-tracker-test.s3-website-us-west-2.amazonaws.com" |
23 | 23 |
|
24 | | -PB_CHROME_PU_URL = pbtest.PB_EXT_BG_URL_BASE + "skin/popup.html" |
25 | | -PB_CHROME_FR_URL = pbtest.PB_EXT_BG_URL_BASE + "skin/firstRun.html" |
26 | 24 |
|
27 | 25 | class CookieTest(pbtest.PBSeleniumTest): |
28 | 26 | """Basic test to make sure the PB doesn't mess up with the cookies.""" |
@@ -50,42 +48,41 @@ def FIXMEtest_cookie_tracker_detection(self): |
50 | 48 | # fixme: check for chrome settings for third party cookies? |
51 | 49 |
|
52 | 50 | # load the first site with the third party code that reads and writes a cookie |
53 | | - self.load_url( PB_CHROME_SITE1_URL ) |
54 | | - #window_utils.close_windows_with_url( self.driver, PB_CHROME_FR_URL ) |
55 | | - self.load_pb_ui( PB_CHROME_SITE1_URL ) |
| 51 | + self.load_url( SITE1_URL ) |
| 52 | + self.load_pb_ui( SITE1_URL ) |
56 | 53 | self.get_tracker_state() |
57 | | - self.assertTrue( self.nonTrackers.has_key( PB_CHROME_THIRD_PARTY_TRACKER ) ) |
| 54 | + self.assertTrue( self.nonTrackers.has_key( THIRD_PARTY_TRACKER ) ) |
58 | 55 |
|
59 | 56 | # go to second site |
60 | | - self.load_url( PB_CHROME_SITE2_URL ) |
61 | | - window_utils.close_windows_with_url( self.driver, PB_CHROME_SITE1_URL ) |
62 | | - self.load_pb_ui( PB_CHROME_SITE2_URL ) |
| 57 | + self.load_url( SITE2_URL ) |
| 58 | + window_utils.close_windows_with_url( self.driver, SITE1_URL ) |
| 59 | + self.load_pb_ui( SITE2_URL ) |
63 | 60 | self.get_tracker_state() |
64 | | - self.assertTrue( self.nonTrackers.has_key( PB_CHROME_THIRD_PARTY_TRACKER ) ) |
| 61 | + self.assertTrue( self.nonTrackers.has_key( THIRD_PARTY_TRACKER ) ) |
65 | 62 |
|
66 | 63 | # go to third site |
67 | | - self.load_url( PB_CHROME_SITE3_URL ) |
68 | | - window_utils.close_windows_with_url( self.driver, PB_CHROME_SITE2_URL ) |
69 | | - self.load_pb_ui( PB_CHROME_SITE3_URL ) |
| 64 | + self.load_url( SITE3_URL ) |
| 65 | + window_utils.close_windows_with_url( self.driver, SITE2_URL ) |
| 66 | + self.load_pb_ui( SITE3_URL ) |
70 | 67 | self.get_tracker_state() |
71 | | - self.assertTrue( self.nonTrackers.has_key( PB_CHROME_THIRD_PARTY_TRACKER ) ) |
| 68 | + self.assertTrue( self.nonTrackers.has_key( THIRD_PARTY_TRACKER ) ) |
72 | 69 |
|
73 | 70 | # reloading the first site should now cause the cookie to be blocked |
74 | 71 | # it can take a long time for the UI to be updated, so retry a number of |
75 | 72 | # times before giving up. See bug #702. |
76 | 73 | print("this is checking for a dnt file at a site without https, so we'll just have to wait for the connection to timeout before we proceed") |
77 | | - self.load_url( PB_CHROME_SITE1_URL ) |
78 | | - window_utils.close_windows_with_url( self.driver, PB_CHROME_SITE3_URL ) |
| 74 | + self.load_url( SITE1_URL ) |
| 75 | + window_utils.close_windows_with_url( self.driver, SITE3_URL ) |
79 | 76 | for i in range(60): |
80 | | - self.load_pb_ui( PB_CHROME_SITE1_URL ) |
| 77 | + self.load_pb_ui( SITE1_URL ) |
81 | 78 | self.get_tracker_state() |
82 | | - if self.cookieBlocked.has_key( PB_CHROME_THIRD_PARTY_TRACKER ): |
| 79 | + if self.cookieBlocked.has_key( THIRD_PARTY_TRACKER ): |
83 | 80 | print("Popup UI has been updated. Yay!") |
84 | 81 | break |
85 | | - window_utils.close_windows_with_url( self.driver, PB_CHROME_PU_URL ) |
| 82 | + window_utils.close_windows_with_url( self.driver, self.popup_url) |
86 | 83 | print("popup UI has not been updated yet. try again in 10 seconds") |
87 | 84 | time.sleep(10) |
88 | | - self.assertTrue( self.cookieBlocked.has_key( PB_CHROME_THIRD_PARTY_TRACKER ) ) |
| 85 | + self.assertTrue( self.cookieBlocked.has_key( THIRD_PARTY_TRACKER ) ) |
89 | 86 |
|
90 | 87 | def load_pb_ui(self, target_scheme_and_host ): |
91 | 88 | """Show the PB popup as a new tab. |
@@ -113,10 +110,10 @@ def load_pb_ui(self, target_scheme_and_host ): |
113 | 110 | button = self.driver.find_element_by_id("newwindowbutton") |
114 | 111 | button.click() |
115 | 112 | window_utils.switch_to_window_with_url( self.driver, "about:blank" ) |
116 | | - self.load_url(PB_CHROME_PU_URL) |
| 113 | + self.load_url(self.popup_url) |
117 | 114 |
|
118 | 115 | # use the new convenience function to get the popup populated with status information for the correct url |
119 | | - window_utils.switch_to_window_with_url( self.driver, PB_CHROME_PU_URL ) |
| 116 | + window_utils.switch_to_window_with_url(self.driver, self.popup_url) |
120 | 117 | target_url = target_scheme_and_host + "/*" |
121 | 118 | javascript_src = "setTabToUrl('" + target_url + "');" |
122 | 119 | self.js( javascript_src ) |
|
0 commit comments