【问题标题】:How to find an element with an id using regex python如何使用正则表达式 python 查找具有 id 的元素
【发布时间】:2019-08-07 15:52:06
【问题描述】:

我正在尝试使用 id 或名称来标识一个元素,该元素在其开头和最后一部分具有动态文本常量。我怎么能找到它?

import re

我正在尝试

elem = driver.find_element_by_id(r".*username")
elem.send_keys(user)

【问题讨论】:

  • 澄清一下,您能否提供更多关于您的应用程序中什么是“常量”和什么是“动态”文本的详细信息?我也认为在这里使用术语id 可能会造成混淆,因为 python 对象也有 id。
  • 您将需要:提供更多详细信息,您正在解析的确切模式是什么,您到底尝试了什么,以及您尝试的问题出了什么问题。对于您提供的信息,我们无能为力...
  • 请至少提供一些示例数据。另外,请注意有各种服务可以帮助开发正则表达式:regex101.com

标签: python-3.x


【解决方案1】:

你必须在你的表达式中使用$

您可以查看Regular Expression only match if String ends with target

它将帮助您构建自己需要的表达方式

【讨论】:

    【解决方案2】:

    尝试喜欢 elem = driver.find_element_by_id(r".*wtinpUsername$") 但同样的错误

    【讨论】:

      猜你喜欢
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-21
      • 2019-07-27
      • 1970-01-01
      • 2011-03-06
      相关资源
      最近更新 更多