In [1]:
import qancode as q

In [2]:
qa = q.QANCODE(rc_url="https://encd-3493-condense-audits-fdf97ceaa-idan.demo.encodedcc.org/", prod_url="https://encd-3509-ab-e4-c4f321f87-idan.demo.encodedcc.org/")

In [3]:
#qa.compare_facets(users=['Public'], browsers=['Chrome'], browser_comparison=False)

In [4]:
qa.compare_facets(users=['encoded.test4@gmail.com'], browsers=['Chrome'], item_types=['/search/?type=Experiment'], browser_comparison=False)


Opening https://encd-3509-ab-e4-c4f321f87-idan.demo.encodedcc.org/ in Chrome
Logging in as encoded.test4@gmail.com
Exception caught: Message: 

Opening https://encd-3509-ab-e4-c4f321f87-idan.demo.encodedcc.org/ in Chrome
Logging in as encoded.test4@gmail.com
Exception caught: Message: unknown error: Element <a href="#" data-trigger="login" data-reactid="167">...</a> is not clickable at point (1254, 751). Other element would receive the click: <div class="col-sm-6 col-sm-push-6" data-reactid="160">...</div>
  (Session info: chrome=60.0.3112.101)
  (Driver info: chromedriver=2.30.477690 (c53f4ad87510ee97b5c3425a14c0e79780cdf262),platform=Mac OS X 10.12.6 x86_64)

Opening https://encd-3509-ab-e4-c4f321f87-idan.demo.encodedcc.org/ in Chrome
Logging in as encoded.test4@gmail.com
---------------------------------------------------------------------------
KeyboardInterrupt                         Traceback (most recent call last)
<ipython-input-4-3081133f0a78> in <module>()
----> 1 qa.compare_facets(users=['encoded.test4@gmail.com'], browsers=['Chrome'], item_types=['/search/?type=Experiment'], browser_comparison=False)

~/Applications/pyencoded-tools/qancode.py in compare_facets(self, browsers, users, item_types, task, url_comparison, browser_comparison)
   2053                          click_paths=click_paths,
   2054                          task=task)
-> 2055         dm.run_tasks()
   2056         if url_comparison:
   2057             for browser in browsers:

~/Applications/pyencoded-tools/qancode.py in run_tasks(self)
   1498                                             server_name=server_name,
   1499                                             **self.kwargs)
-> 1500                             data = dw.run_task()
   1501                             if dw.task_completed:
   1502                                 self.all_data.append({'browser': browser,

~/Applications/pyencoded-tools/qancode.py in run_task(self)
   1443             self.new_driver()
   1444             if self.user != 'Public':
-> 1445                 signed_in = SignIn(self.driver, self.user)
   1446                 print('Refreshing.')
   1447                 self.driver.refresh()

~/Applications/pyencoded-tools/qancode.py in __init__(self, driver, user, cred_file)
    454         self.user_credentials = self.open_credential_file(cred_file)
    455         self.creds = self.get_credentials_of_user()
--> 456         self.sign_in()
    457 
    458     @staticmethod

~/Applications/pyencoded-tools/qancode.py in sign_in(self)
    537             time.sleep(1)
    538             google_button = self.driver.wait.until(EC.element_to_be_clickable(
--> 539                 (By.CSS_SELECTOR, SignInModal.google_button_css)))
    540             google_button.click()
    541         except TimeoutException:

~/.pyenv/versions/3.4.3/lib/python3.4/site-packages/selenium/webdriver/support/wait.py in until(self, method, message)
     75                 screen = getattr(exc, 'screen', None)
     76                 stacktrace = getattr(exc, 'stacktrace', None)
---> 77             time.sleep(self._poll)
     78             if time.time() > end_time:
     79                 break

KeyboardInterrupt: 

In [ ]:
#.find_differences(users=['encoded.test4@gmail.com'], browsers=['Safari'])

In [ ]:
#qa.find_differences(users=['encoded.test4@gmail.com'], browsers=['Chrome'], item_types=['/experiments/ENCSR524OCB/'])

In [ ]:
#qa.show_differences()

In [ ]:
#qa.check_downloads(browsers=['Safari'], users=['Public'])

In [ ]:
#qa.check_trackhubs(browsers=['Safari'], users=['Public'])

In [ ]:
#qa.check_permissions(browsers=['Chrome'], users=['Public'])

In [ ]:
#qa.check_permissions(browsers=['Chrome'], users=['encoded.test@gmail.com'])

In [ ]:
#qa.check_permissions(browsers=['Chrome'], users=['encoded.test2@gmail.com'])

In [ ]:
#qa.check_permissions(browsers=['Chrome'], users=['encoded.test4@gmail.com'])

In [ ]:
#qa.check_requests()

In [ ]:
#qa.check_tools()