commit 8d5b1e539be1d86c3d184448de9e38fce52a7bd4
parent f31c6d019054e8bb5b6888b0b74c3f789fa0bf57
Author: Marcello Stanisci <marcello.stanisci@inria.fr>
Date: Wed, 19 Jul 2017 22:05:22 +0200
fix #5112
Diffstat:
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/selenium/withdraw_buy.py b/selenium/withdraw_buy.py
@@ -29,7 +29,8 @@ display = Display(visible=0, size=(1024, 768))
def abort(client):
client.quit()
- if display.old_display_var:
+ if hasattr(display, "old_display_var"):
+ print("Kill display")
display.stop()
sys.exit(1)
@@ -245,12 +246,7 @@ def withdraw(client, amount_menuentry=None):
# Confirm exchange (in-wallet page)
try:
logger.info("Polling for the button")
- exchange_input = client.find_element(By.XPATH, "//input[@class='url']")
- # Construct Exchange URL
- l = list(parse.urlsplit(taler_baseurl))
- l[1] = "exchange" + "." + l[1]
- exchange_input.send_keys(parse.urlunsplit(l))
- accept_exchange = wait.until(EC.element_to_be_clickable((By.XPATH, "//button[1]")))
+ accept_exchange = wait.until(EC.element_to_be_clickable((By.XPATH, "//button[@class='pure-button button-success']")))
except TimeoutException:
logger.error("Could not confirm exchange")
abort(client)
@@ -315,5 +311,6 @@ make_donation(client, "1.0 TESTKUDOS")
logger.info("Bookmarked purchase: '%s'" % ret)
logger.info("Test passed")
client.quit()
-display.stop()
+if hasattr(display, "old_display_var"):
+ display.stop()
sys.exit(0)