def test_file_upload(session, tmpdir):
path = Path(str(tmpdir)) / 'file.txt'
payload = secrets.token_urlsafe()
with path.open('w') as fobj:
fobj.write(payload)
await session.get('/file/')
file_input = await session.wait_for_element(5, 'input[name="file"]')
await file_input.send_file(path)
submit_input = await session.get_element('input[type="submit"]')
await submit_input.click()
contents_span = await session.wait_for_element(5, '#contents')
assert payload == await contents_span.get_text()
评论列表
文章目录