最新版本:Selenium浏览器自动化 - HTML元素定位
优采云 发布时间: 2022-09-24 18:17最新版本:Selenium浏览器自动化 - HTML元素定位
过去,Selenium 中有 7 种常见的定位方法,如下所示。新方法请直接查看下面的python代码。
id定位:find_element_by_id是通过元素的id属性查找元素的方式。
名称定位:通过元素的name属性查找元素的方法是find_element_by_name。
类定位:通过类名定位元素的方法是find_element_by_class_name。
标签定位:每个元素都可以看成一个标签,但是HTML页面的标签重复性很强,这种方法很少用于定位。方法是 find_element_by_tag_name。
链接定位:专门用来定位文本链接,方法是find_element_by_link_text。
XPath(XML Path Language,XML路径语言)定位:通过XPath定位元素的方法是find_element_by_xpath。
CSS定位:CSS使用选择器将属性绑定到页面元素,可以灵活选择控件的任意属性。方法是find_element_by_css_selector。
通过浏览器开发者模式,找到百度的搜索框定位元素。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
<p>
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
def get_driver():
# 获取浏览器驱动对象
# 设置chromedriver的执行路径,需要将下载解压好的chromedriver与本脚本放在同一文件夹下,或者补全执行路径。
chromedriver = 'chromedriver'
driver = webdriver.Chrome(executable_path=chromedriver)
return driver
driver = get_driver()
driver.get('https://www.baidu.com')
# 通过class name定位搜索框
search_input = driver.find_element(by=By.CLASS_NAME, value='s_ipt')
# 在搜索框输入“python”
search_input.send_keys('python')
# 在搜索框按“Enter”键
search_input.send_keys(Keys.ENTER)
</p>
最新版本:什么是搜寻引擎优化(SEO)?
什么是搜索引擎优化 (SEO)?
2021-12-12 22:38·清宁书房
SEO 是一种营销方法,通过自然排名(无需付费)来提高网页的知名度。搜索引擎优化涉及技术和创造力,以提高页面排名、流量并增加页面在搜索引擎上的可见度。 SEO 可以通过多种方式从页面上的文本或其他 网站 链接链接到您的页面,有时 SEO 只是确保搜索引擎能够理解您的 网站 结构的简单方法。
搜索引擎优化不仅仅是建立搜索引擎友好的网页,搜索引擎优化可以使网页更容易被人们访问并为人们带来更多的信息,我们相信这些与搜索引擎优化的原则密切相关。