Skip to content

Commit 4334d38

Browse files
Rory Craig-Barneslukeis
authored andcommitted
Squashed commit of the following:
commit 73a36ea Author: Rory Craig-Barnes <rcraigbarnes@blackberry.com> Date: Mon Mar 24 14:53:37 2014 -0400 Missed a couple references to webserver. Updated network.py to include W3C copyright Added en0-en4 to interfaces to cover MacOS commit 9016b47 Author: Rory Craig-Barnes <rcraigbarnes@blackberry.com> Date: Thu Mar 13 10:47:29 2014 -0400 Making Python test webserver use host machines IP for testing instead of localhost. This will allow for remote devices to be used in testing Updated all tests to use new method. Signed-off-by: Luke Inman-Semerau <luke.semerau@gmail.com>
1 parent 4e1899d commit 4334d38

37 files changed

+152
-113
lines changed

py/test/selenium/webdriver/browser_specific_template.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@
1919
from selenium import webdriver
2020
from selenium.##PACKAGE_NAME## import ##GENERAL_FILENAME##
2121
from selenium.test.selenium.webdriver.common.webserver import SimpleWebServer
22+
from selenium.test.selenium.webdriver.common.network import get_lan_ip
2223

2324
def setup_module(module):
2425
##CUSTOM_TEST_SETUP##
25-
webserver = SimpleWebServer()
26+
webserver = SimpleWebServer(host=get_lan_ip())
2627
webserver.start()
2728
##BROWSER_SPECIFIC_TEST_CLASS##.webserver = webserver
2829
##BROWSER_SPECIFIC_TEST_CLASS##.driver = webdriver.##BROWSER_CONSTRUCTOR##
@@ -40,5 +41,5 @@ def teardown_module(module):
4041
try:
4142
##BROWSER_SPECIFIC_TEST_CLASS##.webserver.stop()
4243
except AttributeError:
43-
pass
44+
pass
4445
##CUSTOM_TEST_TEARDOWN##

py/test/selenium/webdriver/common/alerts_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ def _waitForAlert(self):
218218
return WebDriverWait(self.driver, 3).until(EC.alert_is_present())
219219

220220
def _pageURL(self, name):
221-
return "http://localhost:%d/%s.html" % (self.webserver.port, name)
221+
return self.webserver.where_is(name + '.html')
222222

223223
def _loadSimplePage(self):
224224
self._loadPage("simpleTest")

py/test/selenium/webdriver/common/api_example_tests.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def testGetTitle(self):
4343
def testGetCurrentUrl(self):
4444
self._loadSimplePage()
4545
url = self.driver.current_url
46-
self.assertEquals("http://localhost:%d/simpleTest.html" % self.webserver.port, url)
46+
self.assertEquals(self.webserver.where_is('simpleTest.html'), url)
4747

4848
def testFindElementsByXPath(self):
4949
self._loadSimplePage()
@@ -175,7 +175,8 @@ def testGetAttribute(self):
175175
self._loadPage(page)
176176
elem = self.driver.find_element_by_id("id1")
177177
attr = elem.get_attribute("href")
178-
self.assertEquals("http://localhost:%d/xhtmlTest.html#" % self.webserver.port, attr)
178+
179+
self.assertEquals(self.webserver.where_is('xhtmlTest.html#'), attr)
179180

180181
def testGetImplicitAttribute(self):
181182
self._loadPage("nestedElements")
@@ -264,7 +265,7 @@ def testGetLog(self):
264265
self.assertTrue(log)
265266

266267
def _pageURL(self, name):
267-
return "http://localhost:%d/%s.html" % (self.webserver.port, name)
268+
return self.webserver.where_is(name + '.html')
268269

269270
def _loadSimplePage(self):
270271
self._loadPage("simpleTest")

py/test/selenium/webdriver/common/appcache_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def testWeCanGetTheStatusOfTheAppCache(self):
3333

3434

3535
def _pageURL(self, name):
36-
return "http://localhost:%d/%s.html" % (self.webserver.port, name)
36+
return self.webserver.where_is(name + '.html')
3737

3838
def _loadSimplePage(self):
3939
self._loadPage("simpleTest")

py/test/selenium/webdriver/common/children_finding_tests.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,8 @@ def testShouldThrowAnErrorIfUserPassesInInvalidByWhenFindElements(self):
233233
pass #This is expected
234234

235235
def _pageURL(self, name):
236-
return "http://localhost:%d/%s.html" % (self.webserver.port, name)
237-
236+
return self.webserver.where_is(name + '.html')
237+
238238
def _loadSimplePage(self):
239239
self._loadPage("simpleTest")
240240

py/test/selenium/webdriver/common/clear_tests.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ def testContentEditableAreaShouldClear(self):
8282
self.assertEqual("", element.text)
8383

8484
def _pageURL(self, name):
85-
return "http://localhost:%d/%s.html" % (self.webserver.port, name)
86-
85+
return self.webserver.where_is(name + '.html')
86+
8787
def _loadSimplePage(self):
8888
self._loadPage("simpleTest")
8989

py/test/selenium/webdriver/common/click_scrolling_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,4 @@ def _loadPage(self, name):
7373
self.driver.get(self._pageURL(name))
7474

7575
def _pageURL(self, name):
76-
return "http://localhost:%d/%s.html" % (self.webserver.port, name)
76+
return self.webserver.where_is(name + '.html')

py/test/selenium/webdriver/common/click_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ def _loadPage(self, name):
2222
self.driver.get(self._pageURL(name))
2323

2424
def _pageURL(self, name):
25-
return "http://localhost:%d/%s.html" % (self.webserver.port, name)
25+
return self.webserver.where_is(name + '.html')

py/test/selenium/webdriver/common/connection_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def testWeCanSeeTheBrowserIsOnline(self):
2626
self.assertTrue(self.driver.is_online())
2727

2828
def _pageURL(self, name):
29-
return "http://localhost:%d/%s.html" % (self.webserver.port, name)
29+
return self.webserver.where_is(name + '.html')
3030

3131
def _loadSimplePage(self):
3232
self._loadPage("simpleTest")

py/test/selenium/webdriver/common/cookie_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,4 +92,4 @@ def _loadPage(self, name):
9292
self.driver.get(self._pageURL(name))
9393

9494
def _pageURL(self, name):
95-
return "http://localhost:%d/%s.html" % (self.webserver.port, name)
95+
return self.webserver.where_is(name + '.html')

0 commit comments

Comments
 (0)