折腾:
【未解决】Mac中用playwright自动操作浏览器实现百度搜索
期间,已经给输入框中输入文字了,接着去触发搜索。
然后再看如何触发搜索
和之前一样,2种方式:
- 触发Enter键
- 点击 百度一下 按钮
playwright press enter
await page.keyboard.press('Enter')
playwright keyboard
// Hit Enter await page.press('#submit', 'Enter');
没有全局的直接输入的Enter
只有定位某个元素,再Enter
await page.keyboard.press('ArrowLeft')
也是有全局的按键的
先去试试
page.keyboard.press('Enter')
是可以的:

换另外的,定位并点击按钮
<input type="submit" id="su" value="百度一下" class="bg s_btn">
试试:
EnterKey = "Enter" # Method 1: press Enter key # page.keyboard.press(EnterKey) # Method 2: locate element then click SearchButtonSelector = "input#su" page.press(SearchButtonSelector, EnterKey)
结果:
也是可以的:

【总结】
此处触发百度搜索有2种:
(1)全局直接输入回车键
EnterKey = "Enter" # Method 1: press Enter key page.keyboard.press(EnterKey)
(2)定位到 百度一下 按钮,再按 回车键
EnterKey = "Enter" # Method 2: locate element then click SearchButtonSelector = "input#su" page.press(SearchButtonSelector, EnterKey)
都可以。
注:
估计 定位到 按钮,再click点击,也是可以的。有空再深究。
转载请注明:在路上 » 【已解决】用Python的Playwright触发百度首页的搜索