zoukankan      html  css  js  c++  java
  • 我对Selenium的应用

    关于我对Selenium的应用:

    本来我是想在我的Niagara项目上用这个的,以求实现Web使用自动化点击事件来控制Niagara站点。 但是尝试了一下…… 取不到PX界面的元素,只能使用坐标定位的方法来写点击事件,突然感觉很麻烦 而且还要提前坐标好浏览器页面,然后启动后台服务器进行控制 暂时将这个丢死人的方法放弃,先去看一下如何使用servlt的方法去进行点位通信。 在这里就先做一下练习

    这是HTML中的Px文件: 

    根据src也看不出来什么传值,我只能在这放弃了。

     

    Selenium定位元素的方法很多,继续罗列也没什么意义

    find_element_by_id()

    find_element_by_name()

    find_element_by_class_name()

    这里是根据元素标签名查找元素

    find_element_by_tag_name()

    find_element_by_link_text()

    find_element_by_partial_link_text()

    XPath是元素的特定地址

    find_element_by_xpath()

    find_element_by_css_selector()

     
    #这只是一个Selenium小练习
    import selenium.webdriver as webdriver
    browser =  webdriver.Chrome(executable_path='chromedriver.exe')
    #这里的操作是打开传入的URL地址
    browser.get("https://www.linuxidc.com/")
    Button = browser.find_element_by_link_text('Linux下载')
    Button.click()
    
     

    Selenium也可以用来做爬虫工具

    获取页面源码数据 text = drive.page_source

    然后使用Beautiful Soup等工具处理就可以了

  • 相关阅读:
    UIImageView
    正则表达式
    控制器生命周期和 UIView
    Storyboard
    1218.2——property关键字
    1218.1——OC中的常见关键字及一些基本方法
    1217.2——定义一个类+方法声明调用
    1217.1——OC准备
    1216.2——文件操作
    1216.1——双链表
  • 原文地址:https://www.cnblogs.com/DingAi/p/14108637.html
Copyright © 2011-2022 走看看