preparescript: Fix UI_HTML_PORT bug.

Warn on os.chmod failure, workaround for mounted ntfs volumes.

client: Set delay_event in stopRunning()
Raise version
This commit is contained in:
tecnovert
2021-02-16 23:41:07 +02:00
parent 3e858888ac
commit bbd3d701c0
5 changed files with 43 additions and 21 deletions

View File

@@ -6,22 +6,29 @@
# sudo mv chromedriver /opt/chromedriver88
# Run test_xmr_persistent.py
# python tests/basicswap/extended/test_http_ui.py
import time
import logging
from urllib.parse import urljoin
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.ui import Select, WebDriverWait
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
def run_test():
base_url = 'http://localhost:12701'
driver = webdriver.Chrome('/opt/chromedriver88')
driver.get(urljoin(base_url, 'newoffer'))
html = driver.page_source
print('html', html)
driver.get(base_url)
link = driver.find_element_by_xpath('//a[@href="/offers"]')
num_offers_start = int(link.text.split(':')[1].strip())
logging.info('Offers: %d', num_offers_start)
logging.info('Creating offer')
driver.get(urljoin(base_url, 'newoffer'))
select_coin_from = Select(driver.find_element_by_name('coin_from'))
select_coin_from.select_by_visible_text('Particl')
@@ -35,15 +42,24 @@ def run_test():
submit_button = driver.find_element_by_name('continue')
submit_button.click()
time.sleep(0.1)
submit_button = driver.find_element_by_name('check_offer')
submit_button.click()
time.sleep(0.1)
submit_button = driver.find_element_by_name('submit_offer')
submit_button.click()
time.sleep(0.1)
driver.get(urljoin(base_url))
time.sleep(3)
link = WebDriverWait(driver, 5).until(lambda d: d.find_element_by_xpath("//a[contains(@href, '/offer')]"))
offer_id = link.text.rsplit(' ', 1)[1]
logging.info('Offer ID: %s', offer_id)
driver.get(base_url)
link = driver.find_element_by_xpath('//a[@href="/offers"]')
num_offers_end = int(link.text.split(':')[1].strip())
assert(num_offers_end == num_offers_start + 1)
driver.quit()