Update test_workflow.py
This commit is contained in:
parent
3c3fda228a
commit
4163340324
|
@ -13,64 +13,50 @@ from pathlib import Path
|
||||||
logging.basicConfig(level=10)
|
logging.basicConfig(level=10)
|
||||||
logger = logging.getLogger('test')
|
logger = logging.getLogger('test')
|
||||||
|
|
||||||
|
def main():
|
||||||
for k,v in os.environ.items():
|
for k,v in os.environ.items():
|
||||||
logger.info("%s = %s" % (k,v))
|
logger.info("%s = %s" % (k,v))
|
||||||
|
logger.info('==== END ENV ==== ')
|
||||||
tmp = Path('/tmp').resolve()
|
tmp = Path('/tmp').resolve()
|
||||||
|
for item in tmp.rglob('**'):
|
||||||
for item in tmp.rglob('**'):
|
logger.info('found %s ' % item)
|
||||||
|
|
||||||
print(item)
|
if item.is_dir():
|
||||||
|
if 'chrome-' in item.name:
|
||||||
if item.is_dir():
|
path_list = os.environ['PATH'].split(os.pathsep)
|
||||||
if 'chrome-' in item.name:
|
path_list.insert(0, str(item))
|
||||||
path_list = os.environ['PATH'].split(os.pathsep)
|
os.environ['PATH'] = os.pathsep.join(path_list)
|
||||||
path_list.insert(0, str(item))
|
break
|
||||||
os.environ['PATH'] = os.pathsep.join(path_list)
|
|
||||||
break
|
|
||||||
|
|
||||||
driver = uc.Chrome(headless=True)
|
driver = uc.Chrome(headless=True)
|
||||||
driver.get('https://www.nowsecure.nl')
|
driver.get('https://www.nowsecure.nl')
|
||||||
|
|
||||||
print(driver.current_url)
|
|
||||||
|
|
||||||
try:
|
|
||||||
WebDriverWait(driver,10).until(EC.visibility_of_element_located(("css selector", "body")))
|
|
||||||
except TimeoutException:
|
|
||||||
pass
|
|
||||||
print(driver.current_url)
|
|
||||||
try:
|
|
||||||
WebDriverWait(driver,10).until(EC.text_to_be_present_in_element(("css selector", "main h1"), "OH YEAH, you passed!"))
|
|
||||||
except TimeoutError:
|
|
||||||
logging.getLogger().setLevel(20)
|
|
||||||
print(driver.current_url)
|
print(driver.current_url)
|
||||||
logger.info('trying to save a screenshot via imgur')
|
|
||||||
# driver.reconnect()
|
try:
|
||||||
driver.save_screenshot('/tmp/screenshot.jpg')
|
WebDriverWait(driver,10).until(EC.visibility_of_element_located(("css selector", "body")))
|
||||||
driver.get('https://imgur.com/upload')
|
except TimeoutException:
|
||||||
driver.find_element('css selector', 'input').send_keys('/tmp/screenshot.jpg')
|
pass
|
||||||
|
print(driver.current_url)
|
||||||
time.sleep(2)
|
try:
|
||||||
logger.info('A SCREENSHOT IS SAVED ON %s' % driver.current_url)
|
WebDriverWait(driver,10).until(EC.text_to_be_present_in_element(("css selector", "main h1"), "OH YEAH, you passed!"))
|
||||||
time.sleep(5)
|
except TimeoutError:
|
||||||
driver.quit()
|
logging.getLogger().setLevel(20)
|
||||||
|
print(driver.current_url)
|
||||||
|
logger.info('trying to save a screenshot via imgur')
|
||||||
|
# driver.reconnect()
|
||||||
|
driver.save_screenshot('/tmp/screenshot.jpg')
|
||||||
|
driver.get('https://imgur.com/upload')
|
||||||
|
driver.find_element('css selector', 'input').send_keys('/tmp/screenshot.jpg')
|
||||||
|
|
||||||
|
time.sleep(2)
|
||||||
|
logger.info('A SCREENSHOT IS SAVED ON %s' % driver.current_url)
|
||||||
|
time.sleep(5)
|
||||||
|
driver.quit()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# def main():
|
|
||||||
|
|
||||||
# # due to the randomneess of the chrome install path on the runner when running action, i have to find it manufally
|
|
||||||
|
|
||||||
|
|
||||||
# time.sleep(5)
|
|
||||||
# driver = uc.Chrome(headless=True)
|
|
||||||
# driver.get("https://nowsecure.nl")
|
|
||||||
# WebDriverWait(driver, 15).until(
|
|
||||||
# EC.text_to_be_present_in_element(("css selector", "main h1"), "OH YEAH, you passed!"))
|
|
||||||
# driver.quit()
|
|
||||||
|
|
||||||
|
|
||||||
# if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# main()
|
main()
|
||||||
|
|
Loading…
Reference in New Issue