当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Selenium Python find_elements_by_link_text()用法及代码示例


Selenium的Python模块旨在通过Python执行自动测试。 Selenium Python绑定提供了一个简单的API,可以使用Selenium WebDriver编写函数/验收测试。安装selenium并签出后-使用get方法导航链接,您可能想使用Selenium Python玩更多游戏。在使用硒(例如geeksforgeeks)打开页面后,您可能想要自动单击某些按钮或自动填写表单或执行任何此类自动任务。

本文围绕如何使用Selenium Web Driver的定位策略来捕获或定位网页中的元素。进一步来说,find_elements_by_link_text()本文讨论。此方法返回具有指定元素类型的列表。
要获取单个第一个元素,请检出-find_element_by_link_text()驱动程序方法-Selenium Python

句法 -
driver.find_elements_by_link_text("link text")

范例-
例如,考虑以下页面来源:

<html> 
 <body> 
  <a href="#">Click Here</a> 
 </body> 
<html>

现在,在创建驱动程序之后,您可以使用-捕获元素



login_form = driver.find_elements_by_link_text('Click Here')

如何在Selenium中使用driver.find_elements_by_link_text()方法?

让我们尝试实际实现此方法,并获取“https://www.geeksforgeeks.org/”的元素实例。让我们尝试从导航栏上获取教程。创建一个名为run.py的文件以演示find_elements_by_link_text方法-

# Python program to demonstrate 
# selenium 
  
# import webdriver 
from selenium import webdriver 
  
# create webdriver object 
driver = webdriver.Firefox() 
  
# enter keyword to search 
keyword = "geeksforgeeks"
  
# get geeksforgeeks.org 
driver.get("https://www.geeksforgeeks.org/") 
  
# get elements 
elements = driver.find_elements_by_link_text("Tutorials") 
  
# print complete elements list 
print(element)

现在使用-

Python run.py

首先,它将打开带有geeksforgeeks的firefox窗口,然后选择元素并将其打印在终端上,如下所示。
浏览器输出-
find_element-driver-method-Selenium-Python
终端输出-
elements-list-driver-methods-Selenium-Python




相关用法


注:本文由纯净天空筛选整理自NaveenArora大神的英文原创作品 find_elements_by_link_text() driver method – Selenium Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。