遇到一个场景,如下,在官方文档中: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 可以支持用户的浏览器,包括已经打开的浏览器
|