使用的是 python 库,看到官方文档里面只提供了

“id”
“xpath”
“link text”
“partial link text”
“tag name”
“class name”
“css selector”

几种方法,目前只会使用 tag name 来定位,想问问,类似这种 html 怎么定位比较好

<div _ngcontent-rsq-3="" class="login-box" role="login">
        <div _ngcontent-rsq-3="">
            <input _ngcontent-rsq-3="" placeholder="请输入用户名" type="text">
        </div>
        <div _ngcontent-rsq-3="" style="position: relative">
            <input _ngcontent-rsq-3="" placeholder="请输入密码" type="password">
            <i _ngcontent-rsq-3="" class="iconfont show-pwd"></i>
        </div>
        <div _ngcontent-rsq-3="" class="login-btn">
          <button _ngcontent-rsq-3="" disabled="">登 录</button>
        </div>
    </div>

目前我定位的方式就是登录和输入密码都是用 input 这个 tag name,然后取第一个就是用户名,取第二个就是密码
登录按钮就是 button 的 tag name,我想用 placeholder 和 “登录” 这个来定位元素怎么用,貌似上面允许的方法都不可行


↙↙↙阅读原文可查看相关链接,并与作者交流