aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcello Stanisci <marcello.stanisci@inria.fr>2017-07-19 22:05:22 +0200
committerMarcello Stanisci <marcello.stanisci@inria.fr>2017-07-19 22:05:45 +0200
commit8d5b1e539be1d86c3d184448de9e38fce52a7bd4 (patch)
tree5954f2f72d042f756b05911bca3e23b31e70ef86
parentf31c6d019054e8bb5b6888b0b74c3f789fa0bf57 (diff)
fix #5112
-rw-r--r--selenium/withdraw_buy.py13
1 files changed, 5 insertions, 8 deletions
diff --git a/selenium/withdraw_buy.py b/selenium/withdraw_buy.py
index 29774b9df..4a014782b 100644
--- 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)