最新消息:20210917 已从crifan.com换到crifan.org

【已解决】用Python的Playwright触发百度首页的搜索

搜索 crifan 624浏览 0评论
折腾:
【未解决】Mac中用playwright自动操作浏览器实现百度搜索
期间,已经给输入框中输入文字了,接着去触发搜索。
然后再看如何触发搜索
和之前一样,2种方式:
  • 触发Enter键
  • 点击 百度一下 按钮
playwright press enter
[Question] page.keyboard.press(‘Enter’) not working on Firefox · Issue #3231 · microsoft/playwright (github.com)
await page.keyboard.press('Enter')
playwright keyboard
Input | Playwright
Input | Playwright
// Hit Enter
await page.press('#submit', 'Enter');
没有全局的直接输入的Enter
只有定位某个元素,再Enter
Keyboard | Playwright
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触发百度首页的搜索

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
97 queries in 0.191 seconds, using 23.33MB memory