当前位置:嗨网首页>书籍在线阅读

35-单击页面

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

12.8.3 单击页面

find_element_*find_elements_* 方法返回的 WebElement 对象有一个 click() 方法,用于模拟鼠标在该元素上单击。这个方法可以用于链接跳转、单击单选按钮、单击提交按钮,或者触发该元素被鼠标单击时发生的任何事情。例如,在交互式环境中输入以下代码:

>>> from selenium import webdriver
>>> browser = webdriver.Firefox()
>>> browser.get('https://inv')
>>> linkElem = browser.find_element_by_link_text('Read Online for Free')
>>> type(linkElem)
<class 'selenium.webdriver.remote.webelement.FirefoxWebElement'>
>>> linkElem.click() # follows the "Read Online for Free" link

这段程序用于打开FireFox,指向Invent with Python官网,并取得 <a> 元素的 WebElement 对象,它的文本是“Read Online for Free”,然后模拟单击这个元素。就像你自己单击这个链接一样,浏览器将跳转到这个链接。