点此免费加入Python网络爬虫学习交流QQ群:428518750
文本选择器定位包含某些文本的元素,有两种语法格式:
方法一:page.locator("text=User Name").click() 方法二:page.locator("text='User Name'").click()
方法一:定位的文本两边没有加引号。模糊匹配,并且对大小写不敏感。
如:text=Log 匹配 “Log in” 或者 “LOG in”
方法二:定位的文本两边有引号。精确匹配,并且对大小写敏感。
如:text=’Log’ 不匹配 “Log in” 也不匹配 “log”
小提示:
1、匹配时会将多个空格格式化为一个空格,并去掉头尾空格
如:text=’Log in’ 可以匹配 “ Log in ”
2、当文本中本身就有引号时,需要将引号进行转义,前面加上\
如:text=I \’Log\’ in 可以匹配 “I ‘Log’ in”
3、Input元素 和 submit元素的value属性的值也会被text 选择器进行匹配
如:text=Login 匹配 type=button value=”Login”
4、文本选择器支持以/开头的JavaScript-like regex表达式
如:text=/Log\s*in/i 匹配 “Login”和“log IN”
- /:JavaScript-like regex表达式的开始
- \s: 空格
- :前面的字符出现0次或多次
- /i:对大小写不敏感
本站所有内容均为原创,本站保留所有权利。仅允许非商业用途的转载,但必须注明来源网站、作者、来源链接!否则,由此造成的一切后果,由转载方承担!