当前位置: 首页 > news >正文

wordpress调用文章标签名平顶山做网站优化

wordpress调用文章标签名,平顶山做网站优化,成都做网站多少钱,济南百搜科技Selenium4中有多种元素定位方式,主要包括以下几种: 通过ID属性定位:根据元素的id属性进行定位。通过name属性定位:当元素没有id属性而有name属性时,可以使用name属性进行元素定位。通过class name定位:可以…

Selenium4中有多种元素定位方式,主要包括以下几种:

  1. 通过ID属性定位:根据元素的id属性进行定位。
  2. 通过name属性定位:当元素没有id属性而有name属性时,可以使用name属性进行元素定位。
  3. 通过class name定位:可以根据元素的class属性进行定位。
  4. 通过tag name定位:根据HTML标签名进行定位。
  5. 通过link text定位:根据链接的文本内容进行定位。
  6. 通过partial link text定位:根据链接的部分文本内容进行定位。
  7. 通过css selector定位:根据CSS选择器规则进行定位。
  8. 通过xpath定位:根据XPath表达式进行定位。

分别对应by方法的:

class By:"""Set of supported locator strategies."""ID = "id"XPATH = "xpath"LINK_TEXT = "link text"PARTIAL_LINK_TEXT = "partial link text"NAME = "name"TAG_NAME = "tag name"CLASS_NAME = "class name"CSS_SELECTOR = "css selector"

示例:

from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleepclass TestCase(object):def __init__(self):# 初始化方法,创建一个Chrome浏览器实例并打开百度首页。self.driver = webdriver.Chrome()self.driver.get("https://www.baidu.com/")self.driver.maximize_window()  # 窗口最大化sleep(1)def test_id(self):'''通过ID定位搜索框,输入"selenium"并点击搜索按钮。:return:'''element = self.driver.find_element(by=By.ID, value="kw")element.send_keys("selenium")print(type(element))self.driver.find_element(by=By.ID, value="su").click()sleep(3)# self.driver.quit()def test_name(self):'''通过NAME定位搜索框,输入"selenium"并点击搜索按钮。:return:'''element = self.driver.find_element(by=By.NAME, value="wd")element.send_keys("selenium")print(type(element))self.driver.find_element(by=By.ID, value="su").click()sleep(3)self.driver.quit()def test_link_text(self):'''通过链接文本定位百度首页并点击。:return:'''self.test_id()self.driver.find_element(By.LINK_TEXT, value="百度首页").click()sleep(3)self.driver.quit()def test_partiallink_text(self):'''通过部分链接文本定位百度首页并点击。:return:'''self.test_id()self.driver.find_element(By.PARTIAL_LINK_TEXT, value="首页").click()sleep(3)self.driver.quit()def test_xpath(self):'''通过XPath定位搜索框,输入"selenium"并点击搜索按钮。:return:'''element = self.driver.find_element(by=By.XPATH, value='//*[@id="kw"]')element.send_keys("selenium")print(type(element))self.driver.find_element(by=By.XPATH, value='//*[@id="su"]').click()sleep(3)self.driver.quit()def test_tag(self):'''通过标签名定位input元素。:return:'''element = self.driver.find_element(by=By.TAG_NAME, value='input')print(element)def test_css_selector(self):'''通过CSS选择器定位搜索框,输入"selenium"并点击搜索按钮。:return:'''element = self.driver.find_element(by=By.CSS_SELECTOR, value='#kw')element.send_keys("selenium")print(type(element))self.driver.find_element(by=By.XPATH, value='//*[@id="su"]').click()sleep(3)self.driver.quit()def test_class_name(self):'''通过类名定位搜索框,输入"selenium"并点击搜索按钮。:return: '''element = self.driver.find_element(by=By.CLASS_NAME, value='s_ipt')element.send_keys("selenium")print(type(element))self.driver.find_element(by=By.XPATH, value='//*[@id="su"]').click()sleep(3)self.driver.quit()if __name__ == '__main__':case = TestCase()# case.test_id()# case.test_name()# case.test_link_text()# case.test_partiallink_text()# case.test_xpath()# case.test_tag()# case.test_css_selector()case.test_class_name()

 工具类封装及使用:

from time import sleepfrom selenium import webdriver
from selenium.webdriver.common.by import Bydef get_element(driver,*loc):
# 使用find_element方法查找元素,传入定位方式和定位值e = driver.find_element(*loc)
# 返回找到的元素return eif __name__ == '__main__':driver = webdriver.Chrome()driver.get("https://www.baidu.com/")driver.maximize_window()loc = (By.ID, "kw")get_element(driver,*loc).send_keys("selenium")sleep(10)

http://www.yayakq.cn/news/50073/

相关文章:

  • 中国建设银行合肥招聘信息网站直接进入网址的浏览器
  • txt怎么做网站网站开发一般用的字体类型
  • 本地搭建网站女教师遭网课入侵视频大全集
  • 网站开发使用软件环境wordpress layui
  • 许昌市住房城乡建设局网站wordpress优化方案
  • 住房和城乡建设部网站标准定额宠物网站设计与制作
  • 用自己服务器做网站wordpress 集中管理
  • 哪个网站可以做试卷高端网站建设推来客地址
  • 怎么做淘宝店网站收录电商怎么入门
  • 做公司网站报价字体为什么在wordpress
  • 南京博学建设集团网站wordpress文章自动采集发布
  • 哪些网站做推广为什么百度不收录wordpress
  • 宜昌网站建设多少钱嵌入式系统开发
  • 马鞍山市住房和城乡建设部网站廉政网站 建设需求
  • 网站备案地网站 带数据
  • 淄博网站备案公司P2P网站怎么建设
  • seo网站推广优化论文电子商务网站建设与维护pdf
  • 苏州专业高端网站建设机构wordpress 吃cpu
  • 哪做网站好wordpress 订餐模板
  • 怎么自己做APP网站软件项目开发流程和步骤
  • 自己做的网站怎样才有网址浏览沂南建设局网站
  • nas可以做网站服务器手机网站开发看什么书
  • 东台建设企业网站动易门户网站价格
  • 营业推广方式seo sem 外贸建站 网站建设 文化墙设计
  • 建设银行住房公积金卡网站电商网站功能设计
  • 气象网站建设湛江人做寄生虫网站
  • html格式网站用户管理系统登录admin
  • 中国建设银行官网站用cms建设网站课程宅门
  • excel做网站数据库icp许可证查询系统
  • 唐山设计网站公司免费建造网站系统