1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| from DrissionPage import ChromiumPage
page = ChromiumPage()
page.get('https://example.com')
el = page.e('h1') print(el.text)
el2 = page.e('@//p') print(el2.text)
page.e('button#submit').click()
page.e('input[name="username"]').input('admin')
page.wait.e('div.result', timeout=10)
html = page.html
title = page.run_js('return document.title;') print(f'页面标题:{title}')
page.screenshot('screenshot.png')
with open('page.html', 'w', encoding='utf-8') as f: f.write(html)
page.set_user_agent(mobile=True)
page.close()
|