From 3cfd0ec3d38f4b460817606ea5d6749a1a85a1ea Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Fri, 12 Aug 2022 14:34:02 +0300 Subject: Update to newer lxml API --- test/requests/link_checker.py | 5 +++-- test/requests/main_web_functionality.py | 10 ++++++---- 2 files changed, 9 insertions(+), 6 deletions(-) (limited to 'test') diff --git a/test/requests/link_checker.py b/test/requests/link_checker.py index feae6526..86222254 100644 --- a/test/requests/link_checker.py +++ b/test/requests/link_checker.py @@ -1,6 +1,6 @@ import re import requests -from lxml.html import parse +from lxml.html import document_fromstring from requests.exceptions import ConnectionError DO_FAIL=False # fail on error @@ -66,7 +66,8 @@ def verify_static_file(link): def check_page(host, start_url): print("") print("Checking links host "+host+" in page `"+start_url+"`") - doc = parse(start_url).getroot() + req = requests.get(start_url) + doc = document_fromstring(start_url) links = get_links(doc) in_page_links = list(filter(is_in_page_link, links)) internal_links = list(filter(is_internal_link, links)) diff --git a/test/requests/main_web_functionality.py b/test/requests/main_web_functionality.py index 28033ad5..79f37bb4 100644 --- a/test/requests/main_web_functionality.py +++ b/test/requests/main_web_functionality.py @@ -1,10 +1,11 @@ import requests -from lxml.html import parse +from lxml.html import document_fromstring from link_checker import check_page def check_home(url): - doc = parse(url).getroot() + results = requests.get(url) + doc = document_fromstring(results.text) search_button = doc.cssselect("#btsearch") assert(search_button[0].value == "Search") print("OK") @@ -18,7 +19,7 @@ def check_search_page(host): search_terms_or="", search_terms_and="MEAN=(15 16) LRS=(23 46)") result = requests.get(host+"/search", params=data) - found = result.text.find("records were found") + found = result.text.find("records found") assert(found >= 0) assert(result.status_code == 200) print("OK") @@ -27,7 +28,8 @@ def check_search_page(host): def check_traits_page(host, traits_url): - doc = parse(host+traits_url).getroot() + results = requests.get(host+traits_url) + doc = document_fromstring(results.text) traits_form = doc.forms[1] assert(traits_form.fields["corr_dataset"] == "HC_M2_0606_P") print("OK") -- cgit v1.2.3