selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建一个 WebDriver 实例
driver = webdriver.Chrome()
# 打开网页
driver.get("https://www.baidu.com/")
# 使用 find_element 方法查找元素
element = driver.find_element(By.ID, "kw")
element.click()
element.send_keys("")
element.clear()
element = driver.find_element(By.NAME, "wd")
element = driver.find_element(By.CLASS_NAME, "s_ipt")
element = driver.find_element(By.TAG_NAME, "tag_name")
element = driver.find_element(By.LINK_TEXT, "新闻")
element = driver.find_element(By.PARTIAL_LINK_TEXT, "新")
element = driver.find_element(By.CSS_SELECTOR, "css_selector")
element = driver.find_element(By.XPATH, "//*[@id='kw']")
driver.find_elements()用法
获取标签属性名的值
element = driver.find_element(By.NAME, "wd")
element.get_attribute("class")
# 获取文本信息
driver.find_element(By.LINK_TEXT,"新闻").text
进入frame框架
# 比如<frame name="haha">
driver.switch_to.frame("haha")
出框架
driver.switch_to.default_content()
多选框
sel = Select(driver.find_element(By.NAME,"select_name"))
# 假如<option value="1"></option>
sel.select_by_value("1")
# <option value="1">哈哈</option>
sel.select_by_visible_text("哈哈")
sel.select_by_index(3)
弹窗
# alert(只有确认),confirm(有确认有取消),prompt(有确认有取消,可以输入值)
ale = driver.switch_to.alert
# 确认弹窗
ale.accept()
# 取消弹窗
ale.dismiss()
# 获取弹窗文本
strs = ale.text
文件上传
driver.find_element(By.XPATH,"").send_keys(r"D://")
DDT
封装PO模式
原文地址:https://blog.csdn.net/lan266548_ning/article/details/134671958
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_16163.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。