Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 17c9cf3

Browse files
author
DY.Feng
committed
change content() back to content
1 parent 92d2e1e commit 17c9cf3

4 files changed

Lines changed: 15 additions & 24 deletions

File tree

.travis.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ virtualenv:
77
install:
88
- sudo apt-get update
99
- sudo apt-get install python-qt4
10-
- pip install http://gevent.googlecode.com/files/gevent-1.0b3.tar.gz#egg=gevent
11-
- pip install Flask lxml SOAPpy
10+
- pip install gevent Flask lxml SOAPpy
1211
- python setup.py install
1312
before_script:
1413
- "export DISPLAY=:99.0"

grobot/GRobot.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -521,8 +521,7 @@ def popup_messages(self, value):
521521
def url(self):
522522
return unicode(self.main_frame.url().toString())
523523

524-
525-
524+
@property
526525
def content(self):
527526
"""Returns current frame HTML as a string."""
528527
return unicode(self.main_frame.toHtml())
@@ -1060,7 +1059,7 @@ def save(self, path):
10601059
@param path: The path to save.
10611060
"""
10621061
f = open(path, 'w')
1063-
f.write(self.content().encode('utf-8'))
1062+
f.write(self.content.encode('utf-8'))
10641063
f.close()
10651064

10661065
def global_exists(self, global_name):
@@ -1174,13 +1173,13 @@ def wait_for_text(self, text, time_for_stop=None):
11741173

11751174
logger.debug("Wait for text %s" % text)
11761175

1177-
self.wait_for(lambda: text in self.content(),
1176+
self.wait_for(lambda: text in self.content,
11781177
"Can\'t find '%s' in current frame" % text, time_for_stop=time_for_stop)
11791178

11801179
return self.wait_for_page_loaded()
11811180

11821181
def wait_for_xpath(self, expression, time_for_stop=None):
1183-
self.wait_for(lambda: XPath(self.content()).execute(expression),
1182+
self.wait_for(lambda: XPath(self.content).execute(expression),
11841183
"Can't find xpath=%s in current frame" % expression, time_for_stop=time_for_stop)
11851184
return self.wait_for_page_loaded()
11861185

grobot/TestDriver.py

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
11
import SOAPpy
22

3-
class GRobotTestDriver(object):
43

4+
class GRobotTestDriver(object):
55
def __init__(self, *args, **kwargs):
66
self.session_id = None
77

8-
if 'server' in kwargs:
9-
server = kwargs['server']
10-
del kwargs['server']
11-
else:
12-
server = "http://127.0.0.1:8888"
13-
14-
self.grobot_server = SOAPpy.SOAPProxy(server)
8+
self.grobot_server = SOAPpy.SOAPProxy(kwargs.pop('server', 'http://127.0.0.1:8888'))
159

1610
self.session_id = self.grobot_server.create_robot(*args, **kwargs)
1711

@@ -20,4 +14,3 @@ def __getattr__(self, item):
2014

2115
def exit(self):
2216
self.grobot_server.destroy_robot(self.session_id)
23-

tests/run_test.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class GRobotGeneralTest(GRobotTest):
5050
def test_open(self):
5151
self.robot.open(base_url)
5252
self.assertEqual(self.robot.url, base_url)
53-
self.assertTrue("Test page" in self.robot.content())
53+
self.assertTrue("Test page" in self.robot.content)
5454

5555

5656
def test_evaluate(self):
@@ -96,7 +96,7 @@ def test_save_load_cookies(self):
9696
self.robot.delete_cookies()
9797
self.robot.load_cookies('testcookie.txt')
9898
self.robot.open("%sget/cookie" % base_url)
99-
self.assertTrue('OK' in self.robot.content())
99+
self.assertTrue('OK' in self.robot.content)
100100
os.remove('testcookie.txt')
101101

102102
# def test_capture_to(self):
@@ -122,13 +122,13 @@ def test_capture_selector_to(self):
122122
def test_basic_http_auth_success(self):
123123
self.robot.open("%sbasic-auth" % base_url,
124124
auth=('admin', 'secret'))
125-
self.assertIn('successfully authenticated', self.robot.content())
125+
self.assertIn('successfully authenticated', self.robot.content)
126126

127127

128128
def test_basic_http_auth_error(self):
129129
self.robot.open("%sbasic-auth" % base_url,
130130
auth=('admin', 'wrongsecret'))
131-
self.assertIn('Could not verify your access level for that URL.', self.robot.content())
131+
self.assertIn('Could not verify your access level for that URL.', self.robot.content)
132132

133133

134134
def test_unsupported_content(self):
@@ -139,13 +139,13 @@ def test_unsupported_content(self):
139139

140140
def test_url_with_hash(self):
141141
self.robot.open("%surl-hash" % base_url)
142-
self.assertIsNotNone(self.robot.content())
143-
self.assertTrue("Test page" in self.robot.content())
142+
self.assertIsNotNone(self.robot.content)
143+
self.assertTrue("Test page" in self.robot.content)
144144

145145

146146
def test_url_with_hash_header(self):
147147
self.robot.open("%surl-hash-header" % base_url)
148-
self.assertTrue("Welcome" in self.robot.content())
148+
self.assertTrue("Welcome" in self.robot.content)
149149

150150

151151
def test_wait_for_selector(self):
@@ -277,7 +277,7 @@ def test_form_submission(self):
277277
self.robot.key_clicks('textarea','Here is a sample text.')
278278
self.robot.click("xpath=//input[@type='submit']", expect_loading=True)
279279

280-
self.assertIn('form successfully posted', self.robot.content())
280+
self.assertIn('form successfully posted', self.robot.content)
281281

282282

283283

0 commit comments

Comments
 (0)