Mercurial > hg > LGDataverses
comparison tests/create_account.py @ 10:a50cf11e5178
Rewrite LGDataverse completely upgrading to dataverse4.0
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 08 Sep 2015 17:00:21 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
9:5926d6419569 | 10:a50cf11e5178 |
---|---|
1 # This is a test to create an account. | |
2 import unittest, time | |
3 from selenium import webdriver | |
4 | |
5 | |
6 class CreateAccountSuite(unittest.TestCase): | |
7 | |
8 def setUp(self): | |
9 desired_capabilities = webdriver.DesiredCapabilities.FIREFOX | |
10 desired_capabilities['version'] = '24' | |
11 desired_capabilities['platform'] = 'Linux' | |
12 desired_capabilities['name'] = 'Create Account' | |
13 | |
14 self.driver = webdriver.Remote( | |
15 desired_capabilities=desired_capabilities, | |
16 command_executor="http://esodvn:325caef9-81dd-47a5-8b74-433057ce888f@ondemand.saucelabs.com:80/wd/hub" | |
17 ) | |
18 self.driver.implicitly_wait(30) | |
19 | |
20 def test_sauce(self): | |
21 driver=self.driver | |
22 driver.get('http://dvn-build.hmdc.harvard.edu/dataverseuser.xhtml') | |
23 driver.find_element_by_id("dataverseUserForm:editAccountButton_button").click() | |
24 driver.find_element_by_link_text("Create Account").click() | |
25 driver.find_element_by_id("dataverseUserForm:userName").click() | |
26 driver.find_element_by_id("dataverseUserForm:userName").clear() | |
27 driver.find_element_by_id("dataverseUserForm:userName").send_keys("user1") | |
28 driver.find_element_by_id("dataverseUserForm:inputPassword").click() | |
29 driver.find_element_by_id("dataverseUserForm:inputPassword").clear() | |
30 driver.find_element_by_id("dataverseUserForm:inputPassword").send_keys("u") | |
31 driver.find_element_by_id("dataverseUserForm:retypePassword").click() | |
32 driver.find_element_by_id("dataverseUserForm:retypePassword").clear() | |
33 driver.find_element_by_id("dataverseUserForm:retypePassword").send_keys("u") | |
34 driver.find_element_by_id("dataverseUserForm:firstName").click() | |
35 driver.find_element_by_id("dataverseUserForm:firstName").clear() | |
36 driver.find_element_by_id("dataverseUserForm:firstName").send_keys("user") | |
37 driver.find_element_by_id("dataverseUserForm:lastName").click() | |
38 driver.find_element_by_id("dataverseUserForm:lastName").clear() | |
39 driver.find_element_by_id("dataverseUserForm:lastName").send_keys("zero") | |
40 driver.find_element_by_id("dataverseUserForm:email").click() | |
41 driver.find_element_by_id("dataverseUserForm:email").clear() | |
42 driver.find_element_by_id("dataverseUserForm:email").send_keys("u@u.edu") | |
43 driver.find_element_by_id("dataverseUserForm:institution").click() | |
44 driver.find_element_by_id("dataverseUserForm:institution").clear() | |
45 driver.find_element_by_id("dataverseUserForm:institution").send_keys("IQSS") | |
46 driver.find_element_by_id("dataverseUserForm:j_idt45_focus").click() | |
47 driver.find_element_by_id("dataverseUserForm:j_idt45_focus").send_keys("\\9") | |
48 driver.find_element_by_css_selector("span.ui-icon.ui-icon-triangle-1-s").click() | |
49 driver.find_element_by_xpath("//div[@class='ui-selectonemenu-items-wrapper']//li[.='Student']").click() | |
50 driver.find_element_by_id("dataverseUserForm:phone").click() | |
51 driver.find_element_by_id("dataverseUserForm:phone").click() | |
52 driver.find_element_by_id("dataverseUserForm:phone").clear() | |
53 driver.find_element_by_id("dataverseUserForm:phone").send_keys("888-888-8888") | |
54 driver.find_element_by_id("dataverseUserForm:save").click() | |
55 | |
56 | |
57 def tearDown(self): | |
58 print("Link to your job: https://saucelabs.com/jobs/%s" % self.driver.session_id) | |
59 self.driver.quit() | |
60 | |
61 if __name__ == '__main__': | |
62 unittest.main() |