2022-07-31 10:00:45 +00:00
|
|
|
from pytest_pyodide import run_in_pyodide
|
2022-05-18 04:14:16 +00:00
|
|
|
|
|
|
|
|
|
|
|
@run_in_pyodide(packages=["lxml"])
|
2022-05-26 02:47:43 +00:00
|
|
|
def test_lxml(selenium):
|
2022-05-18 04:14:16 +00:00
|
|
|
from lxml import etree
|
|
|
|
|
|
|
|
root = etree.XML(
|
|
|
|
"""<root>
|
|
|
|
<TEXT1 class="myitem">one</TEXT1>
|
|
|
|
<TEXT2 class="myitem">two</TEXT2>
|
|
|
|
<TEXT3 class="myitem">three</TEXT3>
|
|
|
|
<v-TEXT4 class="v-list">four</v-TEXT4>
|
|
|
|
</root>"""
|
|
|
|
)
|
|
|
|
|
|
|
|
items = root.xpath("//*[@class='myitem']")
|
|
|
|
assert ["one", "two", "three"] == [item.text for item in items]
|