📌  相关文章
📜  text=driver.find_element_by_class_name("pb-0.border-0.product-title") (1)

📅  最后修改于: 2023-12-03 15:20:36.905000             🧑  作者: Mango

使用 Selenium 找到页面元素

在 Web 自动化测试中,使用 Selenium 是很常见的一种方式。通常情况下,我们需要通过一些方式找到需要测试的页面元素,才能在脚本中对其进行操作。

driver.find_element_by_class_name() 是一种通过 class name 定位元素的方式,其中 driver 是一个 webdriver 实例对象。在这个方法中,我们把需要定位的元素的 class name 作为参数传入即可。

举个例子,假设我们要测试一个商城网站首页上的某个商品的名称。网站的 HTML 代码如下所示:

<div class="pb-0 border-0 product-title">
  <h2>商品名称</h2>
</div>

我们可以通过如下代码来找到这个元素:

text = driver.find_element_by_class_name("pb-0.border-0.product-title")

其中,text 变量将会被赋值为定位到的元素对象,我们可以通过该对象来获取元素的文本内容,例如:

print(text.text)
# 输出:商品名称

此外,还有其他一些方式来定位元素,例如通过 ID、name、xpath 等等,我们可以根据实际情况选择合适的方式。在使用 Selenium 进行自动化测试时,准确的定位方式是非常重要的。