• 最好本科~自考也行

  • 没~ 团队其实也不大。。。 没到这个阶段

  • 本科。。 外语无要求 能看懂英文或者借助"其他工具"看懂英文文档就行

  • playwright 之定位篇 - 下 at 2022年10月13日
    from playwright.sync_api import Playwright, sync_playwright
    
    def run(playwright: Playwright) -> None:
        browser = playwright.chromium.launch(headless=False)
        context = browser.new_context()
        page = context.new_page()
        page.goto("https://www.baidu.com/")
        #点击新闻打开新窗口
        with page.expect_popup() as new_page_info:
            page.locator("#s-top-left >> text=新闻").click()
        new_page = new_page_info.value
        #在新窗口中操作
        new_page.locator("text=百度一下 帮助 >> input[name=\"word\"]").fill("123")
        page.wait_for_timeout(3000)
        print(new_page.title())
        context.close()
        browser.close()
    with sync_playwright() as playwright:
        run(playwright)
    

    亲测可用! 切换窗口

    连接已打开的浏览器有什么方法 暂时没找到。。

  • playwright 之定位篇 - 下 at 2022年10月13日

    https://playwright.dev/python/docs/selenium-grid
    突然看到了这个~ 没自己试。。。看起来是可以直接用 slenium-grid 的

  • playwright 之定位篇 - 下 at 2022年10月13日

    根据官网的描述
    1、VUE 这个选择器只能通过 vue devtools 使用
    2、vue devtools 呢 又要打包的时候配。。
    3、所以估计可用性够呛,我就没弄。因为我们家 web 开发是不让我拉他们代码然后改打包配置的,改错了就是我改配置文件打包然后他打我。

  • playwright 之定位篇 - 下 at 2022年10月13日

    现在只有 pytest --numprocesses auto 这个,可以考虑下 celery。。。 其实 mq 不用什么高级特性也没那么难

  • 电子校的那些事儿 - 下篇 at 2022年07月19日

    hahahahahahaa

  • playwright 之定位篇 - 上 at 2022年07月14日

    运行更快、定位姿势更多(最主要)、不需要经常维护 driver

  • 1、能不用强制等待就不用强制等待
    2、同一个账号仅登录一次然后保存 token 到本地,以供之后使用。减少频繁实例化浏览器对象和登录所用的时间
    3、能 goto 到目标页面的尽量不去点击 menu 跳转。