在Python中使用Selenium通过文本查找元素

我们将结合实例介绍在Python中使用Selenium按文本查找元素的方法。

在Python中使用Selenium通过文本查找元素

软件测试是一种检查应用程序是否符合用户要求的技术。该技术有助于使应用程序成为一个无错误的应用程序。

软件测试可以手动完成,也可以通过一些软件完成。Selenium是自动化测试(一个内置的Python库功能),有助于在应用程序发布前进行测试。

本文讨论了通过Python selenium按文本查找元素的步骤。

  1. 这个方法首先涉及的是导入Python库、selenium和时间。
  2. 通过使用两者之间的可执行路径,建立与网络驱动的连接。
  3. 从(应用程序的URL)转到发现文本元素的网站。
  4. 等待片刻,让整个网页加载成功。
  5. 现在,通过在网页上使用文本找到所需的元素。

让我们有一个例子,我们找到一个网站的About Us 页面。首先,我们通过使用以下命令来安装selenium

命令:

# python
pip install selenium

接下来,我们安装另一个库time ,我们将在网页请求时用于等待。

命令:

# python
pip install time

一旦我们安装了所有需要的库,我们就把它们导入我们的代码中。使用Chrome 驱动程序,我们将进入一个网站,并尝试使用该驱动程序的find_element_by_xpath() 方法通过文本找到一个元素。

完整的代码:

# python
from selenium import webdriver
from time import sleep
Chromedriver = webdriver.Chrome()
Chromedriver.get("https://inventicosolutions.com")
sleep(3)
Chromedriver.find_element_by_xpath("/html/body/header/div/nav[1]/div/ul/li[2]/a[contains(text(),'About Us')]").click()
sleep(3)

输出:

在Python中使用Selenium通过文本查找元素

输出显示,它在chrome中打开一个新窗口并进入网站。当我们的程序找到该元素时,它就点击它。

这样,我们就可以用Python中的selenium通过文本找到元素。