作者:彼岸花2011的冬天_290 | 来源:互联网 | 2023-09-15 19:42
is_displayed()元素法–Selenium
原文:https://www . geesforgeks . org/is _ displayed-element-method-selenium-python/
Selenium 的 Python 模块是为使用 Python 执行自动化测试而构建的。Selenium Python 绑定提供了一个简单的应用编程接口,可以使用Selenium网络驱动程序编写功能/验收测试。要使用Selenium Python 打开网页,请使用 get 方法-Selenium Python 签出–导航链接。仅仅能够去一些地方并没有多大用处。我们真正想做的是与页面交互,或者更具体地说,与页面中的 HTML 元素交互。使用Selenium元素有多种策略,结账–定位策略
本文围绕如何在Selenium中使用is_displayed
方法展开。is_displayed
方法用于检查元素对用户是否可见。它返回一个布尔值真或假。
Syntax –
element.is_displayed()
示例–
Text Here
要找到一个元素,需要使用一种定位策略,例如,
element = driver.find_element_by_id("link")
element = driver.find_element_by_xpath("//a[@id='link']")
此外,要找到多个元素,我们可以使用–
elements = driver.find_elements_by_id("link")
现在人们可以检查这个元素是否与
text_length = element.is_displayed()
如何在 Selenium Python 中使用 is_displayed 元素方法?
让我们用 https://www.geeksforgeeks.org/在 Selenium Python 中说明这个方法。在这里,我们可以在 geeksforgeeks 的导航栏中查看课程选项卡的可见性。
节目–
# import webdriver
from selenium import webdriver
# create webdriver object
driver = webdriver.Firefox()
# get geeksforgeeks.org
driver.get("https://www.geeksforgeeks.org/")
# get element
element = driver.find_element_by_link_text("Courses")
# print value
print(element.is_displayed())
输出-
终端输出–