在Python中使用Selenium通过文本查找元素
我们将结合实例介绍在Python中使用Selenium按文本查找元素的方法。
在Python中使用Selenium通过文本查找元素
软件测试是一种检查应用程序是否符合用户要求的技术。该技术有助于使应用程序成为一个无错误的应用程序。
软件测试可以手动完成,也可以通过一些软件完成。Selenium是自动化测试(一个内置的Python库功能),有助于在应用程序发布前进行测试。
本文讨论了通过Python selenium按文本查找元素的步骤。
- 这个方法首先涉及的是导入Python库、selenium和时间。
- 通过使用两者之间的可执行路径,建立与网络驱动的连接。
- 从(应用程序的URL)转到发现文本元素的网站。
- 等待片刻,让整个网页加载成功。
- 现在,通过在网页上使用文本找到所需的元素。
让我们有一个例子,我们找到一个网站的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)
输出:
输出显示,它在chrome中打开一个新窗口并进入网站。当我们的程序找到该元素时,它就点击它。
这样,我们就可以用Python中的selenium通过文本找到元素。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。