准备工作都完成后,接下来是打开浏览器了,这里我们以百度为例。
# 这里的驱动路径上面准备工作中已经说明了,就不阐述了
driver=webdriver.Chrome(service="你的chromedriver路径")
# 打开chrome浏览器后跳转到百度首页
# driver.get("http//:www.baidu.com")
上面使用webdriver.Chrome()方法打开浏览器,然后使用get()方法根据传入的URL地址跳转到对应网页。
这样就完成了第一步打开浏览器,不过这里打开浏览器后不是全屏的状态,我们需要在打开浏览器后使用driver.maximize_window()
方法让浏览器全屏就好了。
# 这里的驱动路径上面准备工作中已经说明了,就不阐述了
driver=webdriver.Chrome(service="你的chromedriver路径")
# 浏览器全屏
driver.maximize_window()
# 打开chrome浏览器后跳转到百度首页
# driver.get("http//:www.baidu.com")
在selenium中,主要通过webdriver实例的find_element()或find_elements()方法来查找页面元素。常用的查找方式有:
find_element(By.NAME, 'elementName')
: name属性通常用于表单元素。find_element(By.CLASS_NAME, 'elementClassName')
: 根据CSS类名查找元素,注意类名不唯一。find_element(By.TAG_NAME, 'elementTagName')
: 可以根据标签名称查找,如input、div等。find_element(By.LINK_TEXT, 'elementLinkText')
: 需要完全匹配链接文本。find_element(By.PARTIAL_LINK_TEXT, 'elementLinkText')
: 可以根据部分链接文本查找。find_element(By.XPATH, 'elementXPath')
: XPath可以非常灵活地查找元素,是最强大的查找方式。find_element(By.CSS_SELECTOR, 'elementCSSSelector')
: 使用CSS选择器语法来查找元素。以上方法都是直接使用By类进行查找元素的,使用By类进行元素定位时,需要将定位方式作为第一个参数,定位表达式作为第二个参数进行传递。在上面的查找方式中,其中id、class_name、css、xpath是用的比较多的,这个可以根据个人选择使用哪个方法。
全部0条评论
快来发表一下你的评论吧 !