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


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

Selenium的Python模块旨在通过Python执行自动测试。 Selenium Python绑定提供了一个简单的API,可以使用Selenium WebDriver编写功能/验收测试。要使用Selenium Python打开网页,请签出-使用get方法导航链接-Selenium Python。能够去某个地方并不是很有用。我们真正想做的是与页面(或更具体地说,页面内的HTML元素)进行交互。使用硒,检出-找到策略有多种策略-定位策略

本文围绕如何使用clear硒中的方法。clear方法用于清除任何字段的文本,例如表单的输入字段,甚至锚定标签段落等。它替换浏览器中网页上的内容。

句法 -
element.clear()

范例-

<input type="text" name="passwd" id="passwd-id" />

要查找元素,需要使用一种定位策略,例如,



element = driver.find_element_by_id("passwd-id")
element = driver.find_element_by_name("passwd")
element = driver.find_element_by_xpath("//input[@id='passwd-id']")

另外,要查找多个元素,我们可以使用-

elements = driver.find_elements_by_name("passwd")

例如,要将文本输入到字段中,

element.send_keys("some text")

现在,您可以使用

element.clear()

另请注意,可以在任何元素上调用clear,这可以测试键盘快捷键,例如Gmail上使用的快捷键。
可以使用clear方法轻松清除文本字段或文本区域的内容:

如何在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_id("gsc-i-id2") 
  
# send keys  
element.send_keys("Arrays") 
  
# clear contents 
element.clear()

输出-

clear element method - Selenium Python

相关用法

注:本文由堆栈答案筛选整理自NaveenArora大神的英文原创作品 clear() element method – Selenium Python。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。