def test_add_text_before(): tree = load_html("<div><p>hello<br/>world</p><i>X</i></div>") add_text_before(tree.xpath('//br')[0], ",") add_text_before(tree.xpath('//p')[0], "!") add_text_before(tree.xpath('//i')[0], "1") assert html_tostring( tree).strip() == "<div>!<p>hello,<br>world</p>1<i>X</i>\n</div>"
def test_add_text_before(): tree = load_html("<div><p>hello<br/>world</p><i>X</i></div>") add_text_before(tree.xpath('//br')[0], ",") add_text_before(tree.xpath('//p')[0], "!") add_text_before(tree.xpath('//i')[0], "1") assert html_tostring(tree).strip() == "<div>!<p>hello,<br>world</p>1<i>X</i>\n</div>"
def test_add_text_after(): tree = load_html("<p>hello,<br/>world</p>") add_text_after(tree.xpath('//br')[0], "brave new ") add_text_after(tree.xpath('//p')[0], "!") assert html_tostring(tree).strip() == "<p>hello,<br>brave new world</p>!"
def test_html_tostring(): src = "<form><input value='hello'><input type='submit'></form>" tree = load_html(src) assert html_tostring(tree) == """<form>
def test_add_text_before_root(): tree = load_html("<p>hello<br/>world</p>") add_text_before(tree.xpath('//p')[0], "!") assert html_tostring(tree).strip() == "!<p>hello<br>world</p>"