首页 > 编程知识 正文

自动化定位元素的八种方法,python flask快速入门与进阶

时间:2023-05-06 04:25:28 阅读:145101 作者:2696

奋斗吧! 少年时代

fromseleniumimportwebdriver # selenium软件包driver=webdriver.Chrome(#导入并调用chrome以驱动driver.get ) (' 3http://www

因为昨天有点事,所以今天赶紧写昨天想分享的事情。 这是我们以前学习过的Selenium的使用方法。 我们成功打开了浏览器。 怎样才能自动点击那些元素?

在这里,我们使用谷歌拥有的F12功能来查找页面元素

点击这个小箭头指向对应的元素,下面会显示其具体位置。 这也是谷歌的强大之处。

定位通常使用id、name、class、link和xpath等元素。

id的属性是不可重复的,可以放心使用。 name、class等要素可能会重复。 在这种情况下,使用xpath进行定位。

也可以直接右键单击Copy--xpath来定位,但非常有用。 与此同时,由于定位为从页面的第一层开始显示,所以通常会稍微慢一些。

元素放置在中后,即可使用

find_element(by.id,'元素') ) )。

find_element(by.name,'元素') )。

find_element(by.class_name,'元素') )

find_element(by.link,'元素') )。

find_element(by.XPath,'元素') )。

用这些方法操作。 具体来说,请看下面的代码示例

导航到元素后,将显示单击、文本输入等操作方法。

我们可以使用的是点击()

输入文本的方法是send_keys (对应于'的输入值') )

请看代码示例。

# coding=utf8 fromseleniumimportwebdriverfromselenium.web driver.com mon.byimportby # 打开浏览器驱动程序=web驱动程序. chrome (百度驱动程序. get (http://www.Baidu.com) )输入框,然后单击selenium驱动程序. find _ element by

至此,Python selenium的基本操作已经完成。 还是要多练习。 接下来我会一个接一个地学习。 选择下拉框、切换窗口、幻灯片页面、最大化页面等操作。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。