前言:
眼前各位老铁们对“js 点击元素”可能比较重视,兄弟们都想要分析一些“js 点击元素”的相关知识。那么小编也在网上搜集了一些关于“js 点击元素””的相关内容,希望你们能喜欢,兄弟们一起来学习一下吧!"""简单元素操作:清除文本:clear()模拟按键输入:send_keys(*value)单击元素:click()提交表单(如文本框输入值后回车操作):submit()"""from selenium import webdriverdriver = webdriver.Chrome()baiduurl2 = ';driver.get(baiduurl2)driver.maximize_window()# 文本框第一次输入内容driver.find_element_by_css_selector(".s_ipt").send_keys("什么是内卷?")# 提交driver.find_element_by_css_selector(".s_ipt").submit()# 清除文本框内容driver.find_element_by_css_selector(".s_ipt").clear()# 文本框第二次输入内容driver.find_element_by_css_selector(".s_ipt").send_keys("什么是躺平?")# 提交driver.find_element_by_css_selector(".s_ipt").submit()# 退出driver.quit()
特别注意:我们在写脚本时,发现方法都带有删除线,虽然能正常执行,但是控制台是报弃用警告,是因为这种写法是老版本的写法,写完就失效了,不推荐使用。
推荐新版本写法如下(上面弃用警告有给出新写法):
"""
简单元素操作:
清除文本:clear()
模拟按键输入:send_keys(*value)
单击元素:click()
提交表单(如文本框输入值后回车操作):submit()
返回元素尺寸:size
获取元素的文本:text
获取属性值: get_attribute(name)
设置该元素是否用户可见: is_displayed()
"""
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
baiduurl2 = ';
driver.get(baiduurl2)
driver.maximize_window()
# 获得输入框的尺寸
size = driver.find_element(By.CSS_SELECTOR, ".s_ipt").size
print(size)
# 文本框第一次输入内容
driver.find_element(By.CSS_SELECTOR, ".s_ipt").send_keys("什么是内卷?")
# 提交
driver.find_element(By.CSS_SELECTOR, ".s_ipt").submit()
# 获取元素内容
text = driver.find_element(By.CSS_SELECTOR, ".s_ipt").text
print(text)
# 清除文本框内容
driver.find_element(By.CSS_SELECTOR, ".s_ipt").clear()
# 文本框第二次输入内容
driver.find_element(By.CSS_SELECTOR, ".s_ipt").send_keys("什么是躺平?")
# 提交
driver.find_element(By.CSS_SELECTOR, ".s_ipt").submit()
# 获取元素属性值,如id、name、type或其他属性值
attr = driver.find_element(By.CSS_SELECTOR, ".s_ipt").get_attribute('id')
print(attr)
# 设置元素不可见,返回结果true或false
result = driver.find_element(By.CSS_SELECTOR, ".s_ipt").is_displayed()
print(result)
# 退出
driver.quit()
标签: #js 点击元素 #webdriver教程