大家仔细思考一下,我们用 selenium 操控浏览器是什么意思,其实就是用 selenium 模拟人上网,也就是说人用浏览器能做的任何事情,我们用 selenium
都可以做,selenium 就如一个会上网的机器人一样。
上节课我们只是简单的学习了用 selenium
打开浏览器并做了对浏览器做了一些简单的操作,大家要知道,我们上网更重要的是对网页做操作,也就是对网页中的控件做操作,想对这些控件做操作,首先,我们就需要先找到它们。
selenium 定位方法
Selenium 提供了 8 种定位方式。
id
name
class name
tag name
link text
partial link text
xpath
css selector
这8种定位方式在 Python selenium 中所对应的方法为:
find_element_by_id()
find_element_by_name(),find_elements_by_name()
find_element_by_class_name(),find_elements_by_class_name()
find_element_by_tag_name(),find_elements_by_tag_name()
find_element_by_link_text(),find_elements_by_link_text()
find_element_by_partial_link_text(),find_elements_by_partial_