
遇到一个场景,如下,在官方文档中:https://playwright.dev/python/docs/selectors ,我并没有找到如何根据元素 name 进行定位,这样的话,我该如何选择第一个 name 是 Test1 的 select ,这里不考虑 xpath 和 css ,因为是有一个 input 控制个数,如果我输入 1 ,那么只有一个 Test1 ;如果我输入 3 ,那么就有 Test1 、Test2 、Test3
<select name="Test1"> <option selected="selected" value="">hello</option> </select> <select name="Test2"> <option selected="selected" value="">hello2</option> </select> 1 shadeofgod 2022-08-01 17:35:24 +08:00 不是写了能用 css selector 吗? page.locator('select[name="Test1"]').click() |
2 0clickjacking0 OP @shadeofgod 谢谢谢谢!没仔细看 |
3 BunnyEatingGrass 2022-08-09 09:54:07 +08:00 Playwright 好用么? |
4 automation2022 2022-08-12 19:14:00 +08:00 @BunnyEatingGrass 比 selenium 好用, 用的 CDP 方式,性能也更快,支持 context 很不错,就是只支持 web 的,没有桌面端的自动化 |
5 BunnyEatingGrass 2022-08-12 19:21:14 +08:00 谢谢,正好最近也想试试 Playwright,桌面软件自动化你是用的 autoit 吗? |
6 automation2022 2022-08-21 11:42:52 +08:00 桌面用的 clicknium ,也支持 web 的,并且支持用户浏览器,跟 selenium 的 webdriver ,playwright 的 cdp 都不一样,他们都是调试模式,clicknium 可以支持用户的浏览器,包括已经打开的浏览器 |