Python Selenium 按名称查找元素

标签 python selenium selenium-webdriver ui-automation webautomation

我正在使用 Python/Selenium 并尝试选择一个没有 ID 的输入框:

HTML

<div class="form-group">
    <input type="email"
           class="form-control"
           name="quantity"
           placeholder="Type a quantity">
</div>

代码

inputElement = driver.find_element_by_id("quantity")

按名称选择此元素的最佳方式是什么?

最佳答案

find_element_by_name()方法适合这里:

driver.find_element_by_name("quantity")

关于Python Selenium 按名称查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35632810/

相关文章:

python - 为什么从同一目录中的模块导入模块时必须在模块前加一个点?

python - python中的md5十六进制到二进制

java - 当标签内有 &lt;!--> 时,无法使用文本定位元素

ruby - 无法在 firefox 17 上运行 selenium 套件

python - Z 标签未显示在 3d matplotlib 散点图中

python - 具有迭代器依赖性的矩阵乘法 - NumPy

java - 我们如何使用 Selenium 获取网络选项卡信息( header 、响应等)

python - 解析向下滚动的整个网页的html代码

javascript - 如何等待整个页面加载完毕?

java - Excel 中 Java 中的 Selenium WebDriver 中的 2 个接口(interface)之间如何进行向下转型/向上转型