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

网站建设服务商推荐电脑托管

网站建设服务商推荐,电脑托管,优化最狠的手机优化软件,广告设计与制作实训总结2000字Selenium4中有多种元素定位方式#xff0c;主要包括以下几种#xff1a; 通过ID属性定位#xff1a;根据元素的id属性进行定位。通过name属性定位#xff1a;当元素没有id属性而有name属性时#xff0c;可以使用name属性进行元素定位。通过class name定位#xff1a;可以…Selenium4中有多种元素定位方式主要包括以下几种 通过ID属性定位根据元素的id属性进行定位。通过name属性定位当元素没有id属性而有name属性时可以使用name属性进行元素定位。通过class name定位可以根据元素的class属性进行定位。通过tag name定位根据HTML标签名进行定位。通过link text定位根据链接的文本内容进行定位。通过partial link text定位根据链接的部分文本内容进行定位。通过css selector定位根据CSS选择器规则进行定位。通过xpath定位根据XPath表达式进行定位。 分别对应by方法的 class By:Set of supported locator strategies.ID idXPATH xpathLINK_TEXT link textPARTIAL_LINK_TEXT partial link textNAME nameTAG_NAME tag nameCLASS_NAME class nameCSS_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(byBy.ID, valuekw)element.send_keys(selenium)print(type(element))self.driver.find_element(byBy.ID, valuesu).click()sleep(3)# self.driver.quit()def test_name(self):通过NAME定位搜索框输入selenium并点击搜索按钮。:return:element self.driver.find_element(byBy.NAME, valuewd)element.send_keys(selenium)print(type(element))self.driver.find_element(byBy.ID, valuesu).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(byBy.XPATH, value//*[idkw])element.send_keys(selenium)print(type(element))self.driver.find_element(byBy.XPATH, value//*[idsu]).click()sleep(3)self.driver.quit()def test_tag(self):通过标签名定位input元素。:return:element self.driver.find_element(byBy.TAG_NAME, valueinput)print(element)def test_css_selector(self):通过CSS选择器定位搜索框输入selenium并点击搜索按钮。:return:element self.driver.find_element(byBy.CSS_SELECTOR, value#kw)element.send_keys(selenium)print(type(element))self.driver.find_element(byBy.XPATH, value//*[idsu]).click()sleep(3)self.driver.quit()def test_class_name(self):通过类名定位搜索框输入selenium并点击搜索按钮。:return: element self.driver.find_element(byBy.CLASS_NAME, values_ipt)element.send_keys(selenium)print(type(element))self.driver.find_element(byBy.XPATH, value//*[idsu]).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.dnsts.com.cn/news/8853.html

相关文章:

  • 网站建设项目可行性asp.net 网站管理工具 安全
  • 怎么做网站服务器吗成色好的y31s标准版下载
  • 浏览器禁止网站怎么做宝安企业网站建设
  • 做网站域名服务器怎么做网站 先简单的聊一下
  • 杭州市建设信用网站时代创信网站建设
  • c mvc网站开发实例教程自己给公司做网站
  • 网站建设所需要的内容衡阳网站建设公司电话
  • 做旅游网站能成功深圳网络推广案例
  • 美容院网站模板集团网页建设
  • 鲅鱼圈网站怎么做庆阳手机网站设计
  • 网站导航条怎么做效果绿色网站配色
  • 备案的网站名称能重复备案吗移动互联网数据源分析
  • 广州专业网站建设企业关于做旅游网站的参考文献
  • 塑胶卡板东莞网站建设支持发布一个网站要多少钱
  • 古交做网站中国制造网内贸站
  • 南宁网站推广优化专业做网站推广
  • 网站关键词优化排名要怎么做关键字优化
  • 岳麓区专业的建设网站公司手机网站 域名
  • 做网站怎么选服务器wordpress 新建页面 所有文章
  • 长沙百度网站快速排名手机怎么自己做软件
  • 开公司怎么做网站wordpress升级无法创建目录
  • 电脑报价网站受欢迎的江苏网站建设
  • 做瞹瞹小视频网站工程承包去哪个网站
  • 邢台做网站服务商网站开发属于程序员吗
  • 太原网站优化方案wordpress 后台主题
  • 沈阳做网站一诚金网络专业wordpress批量发文章
  • 怎么网站网站开发的客户群体
  • seo网站内容网站用什么字体做正文
  • 无锡网站建设高端wordpress通知搜索引擎收录
  • 制作网站的手机软件石家庄工信部网站