python - 如何从具有相同标识选择器的表中选择按钮?
问题描述
我正在尝试在有两个登录按钮的页面上自动登录。
一般来说,我对编码还是很陌生,但我读到这xpath
是要走的路。
browser.find_element_by_xpath("//input[@type='submit' and @value='Login']".click()
但是,这默认为第一个登录按钮。我应该使用什么选择器来选择第二个按钮?
这是html的代码:
谢谢
解决方案
考虑使用带有 * contains 运算符的 css 属性 = 值选择器通过其onclick
属性来定位元素。简洁明了,易于阅读
browser.find_element_by_css_selector("[onclick*=domainlogin]").click()
参考:
推荐阅读
- c# - 如何在网格中搜索矩阵和匹配模式?
- bash - 使用 nohup 在 EC2 用户数据中执行的脚本在手动 SSH 进入之前不会运行
- python - 在 Python 中按数据框的子集重复计算
- python - sklearn.linear_model.LogisticRegression 中的“L1_ratio”和“C”
- javascript - Javascript - 确保字符串字段包含某些字符和数字
- hibernate - 如何按 Spring data jpa 中的 json 字段排序?
- python - 如何使用for循环提取每个数据?
- sharepoint-online - 将共享点页面上的自定义字段添加到自定义内容类型中
- testing - 如何查看下载的文件名?
- c# - 从 WebAPI 调用本机方法时如何消除不必要的实例化