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

做网站logo用啥软件石家庄seo

做网站logo用啥软件,石家庄seo,首选大型网站建站公司,微软网站制作软件引言: WebDriver隐式等待是一种全局性的等待方式,它会在查找元素时设置一个固定的等待时间。当使用隐式等待时,WebDriver会在查找元素时等待一段时间,如果在等待时间内找到了元素,则立即执行下一步操作;如果…

引言:
WebDriver隐式等待是一种全局性的等待方式,它会在查找元素时设置一个固定的等待时间。当使用隐式等待时,WebDriver会在查找元素时等待一段时间,如果在等待时间内找到了元素,则立即执行下一步操作;如果超过等待时间仍未找到元素,则抛出NoSuchElementException异常。

其元素定位8种方法

在这里插入图片描述

1.通过id或name定位

<input type="text" class="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off">#通过元素所带的id和name属性对元素定位:
brower.find_element_by_id("kw")
brower.find_element_by_name("wd")

2.通过class name或tag name定位

<div class="jstEditor">
<textarea cols="60" rows="10" accesskey="e" class="wiki-edit" name="issue[description]" id="issue_description">
</textarea>
</div>通过元素中带的class属性定位
brower.find_element_by_class_name("iki-edit")通过元素中的tag标签定位,这种定位方式极不靠谱,不推荐采取此种方式。
brower.find_element_by_tag_name("div")附加说明,如果class属性含有空格,那么取其中一个不重复的字段就可以了,例子:
<a title="新建版本" tabindex="200" class="icon-only icon-add" data-remote="true" data-method="get" href="/projects/bk_community/versions/new">新建版本</a>其中class的属性值为“icon-only icon-add”,取其中“icon-only”、“ icon-add”都可以,但最好是取其中唯一的。
brower.find_element_by_class_name("icon-add")

3.通过link text和partial link text定位

<a href="http://news.baidu.com" target="_blank" class="mnav">新闻</a>
通过text link定位元素
brower.find_element_by_link_text("新闻")通过partial link text定位元素,当文字链接很长时,可以通过此方式取其中一部分,只要取的部分可以作为唯一标识。brower.find_element_by_partial_link_text("新")

4.xpath定位

此种定位方式需知晓xpath路径,通过火狐浏览器就可以知道,具体如何操作,可参考我的另一篇博文https://blog.csdn.net/qq_30990097/article/details/81325681调用的方法为:brower.find_element_by_xpath("/html/body/div[1]/div/div[2]/ul/li[2]")
也可以通过相对路径自行填写,例如://*[@id="su"]/form/span/input              #通过上三级目录的id属性定位当然也可以通过某一级的name属性定位。

5.CSS定位

css定位有点麻烦,方法很多。以百度输入框html代码为例:<input type="text" class="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off">
定义浏览器
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("https://www.baidu.com/")

6.通过id或class属性定位,方法见代码注释

#css通过id属性定位,用#号表示id属性browser.find_element_by_css_selector("#kw").send_keys("css通过id属性定位")#css通过class属性定位,用.表示class属性browser.find_element_by_css_selector(".s_ipt").clear()

7.通过标签定位

#css通过标签属性定位,无任何标识符,最好加上一个固定属性,否则会出错browser.find_element_by_css_selector("input[class=s_ipt]").send_keys("css通过标签属性定位")browser.find_element_by_css_selector("input#kw").send_keys("css通过标签属性定位")通过其他属性定位#css通过其他属性定位browser.find_element_by_css_selector("[name='wd']").send_keys("css通过name属性定位")browser.find_element_by_css_selector("[autocomplete='off']").clear()通过css层级关系定位还是以百度的输入框html代码为示例:定位代码:#css层级关系browser.find_element_by_css_selector("form#form>span>input").send_keys("通过层级定位")browser.find_element_by_css_selector("form.fm>span>input").clear()

8. 通过css索引定位

示例html代码:定位代码:#通过css索引定位browser.find_element_by_css_selector("select.pagination-page-list>option:nth-child(1)").click()
http://www.tj-hxxt.cn/news/9887.html

相关文章:

  • 建设制作外贸网站的公司百度地图网页版
  • 商品展示网站模板源码最有效的恶意点击
  • 做网站和开发app有什么不同怎么进行推广
  • 做一个小网站多少钱seo课程排行榜
  • 网站建设明细报价单青岛谷歌优化
  • 华为云建网站网络运营推广是做什么的
  • 免费crm软件东莞营销网站建设优化
  • 江西 网站 建设 开发太原seo推广
  • 上海网站制作网站开发互联网营销师含金量
  • wordpress 国家列表汕头seo建站
  • b2b电子商务网站的收益模式是什么?哪里可以建网站
  • 二级建造师报名的官网东莞百度推广优化
  • 中国制造网外贸平台多少钱厦门seo全网营销
  • 淄博那里有做网站的网推接单平台有哪些
  • 做暖暖免费视频网站宁波seo教程
  • 网站建设会员管理系统方案广州aso优化公司 有限公司
  • 无锡中小企业网站制作关键词优化的方法有哪些
  • wordpress 标题编辑器免费seo
  • 网站没有备案怎么做支付app推广营销
  • 肥城做网站seo在线培训机构排名
  • 香港服务器做收费网站要付税吗免费的推文制作网站
  • 做网站外国的服务器佛山网络公司 乐云seo
  • wordpress文章变成html代码百度seo怎么操作
  • 辽宁建设工程信息网专家名单济南网站优化公司哪家好
  • 网站制作国内知名企业seo软件
  • 网站开发所有工具多大seo网站推广的主要目的不包括
  • 临沂谁会做网站优秀软文范例800字
  • 烟台网站开发公司全网万能搜索引擎
  • 怎么做动态网站的数据库深圳网站建设微信开发
  • 北京网站建设分析论文企业网站设计毕业论文