暂时不招啦~ 招到啦 下半年看看还有 HC 不~
最好本科~自考也行
没~ 团队其实也不大。。。 没到这个阶段
本科。。 外语无要求 能看懂英文或者借助"其他工具"看懂英文文档就行
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)
亲测可用! 切换窗口
连接已打开的浏览器有什么方法 暂时没找到。。
https://playwright.dev/python/docs/selenium-grid
突然看到了这个~ 没自己试。。。看起来是可以直接用 slenium-grid 的
根据官网的描述
1、VUE 这个选择器只能通过 vue devtools 使用
2、vue devtools 呢 又要打包的时候配。。
3、所以估计可用性够呛,我就没弄。因为我们家 web 开发是不让我拉他们代码然后改打包配置的,改错了就是我改配置文件打包然后他打我。
现在只有 pytest --numprocesses auto 这个,可以考虑下 celery。。。 其实 mq 不用什么高级特性也没那么难
hahahahahahaa
运行更快、定位姿势更多(最主要)、不需要经常维护 driver