鲲鹏桌面云UOS上如何使用python+selenium实现网页的自动化测试

举报
李耳King 发表于 2020/10/28 16:53:39 2020/10/28
【摘要】 python+selenium通过webdriver实现网页的自动化测试是当前常用的网络自动化测试方法或者数据爬取方法,今天给大家介绍一下在UOS鲲鹏版桌面上的实现方法。

用到的工具:

python 2.7——python代码解析器,系统自带,不需要安装

python-selenium——selenium的python化组建,需要安装

spyder——python代码开发运行工具,需要安装


1、安装python-selenium (我们看到,系统自动安装了chromium浏览器,这是因为ARM64下面没有chrome,只能安装开源的chromium)

image.png

2、安装spyder

image.png

3、进行代码开发,这里做了个简单的实例,仅供参考(实现了页面的自动化打开并且进行数据选择),更多的操作可以网上搜索

4、如下供参考

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from  selenium  import  webdriver
from  selenium.webdriver.support.ui  import  Select
 
 
driver = webdriver.Chrome()
 
driver.get( "http://www.kylinos.cn/wsearch.aspx?category_id=40" )
 
driver.maximize_window()
 
#driver.find_element_by_xpath('//*[@class="search-by by-category relative"]/dl[4]/dd/select').click()
 
select1 = Select(driver.find_element_by_xpath( '//*[@class="search-by by-category relative"]/dl[4]/dd/select' ))
 
select1.select_by_visible_text( "arm64" )
 
for  in  range ( 2 , 21 ):
     companyName = driver.find_element_by_xpath( '//table[@class="mtable"]/tbody/tr[' + str (i) + ']/td[1]' ).text
     print (companyName)

5、效果如下

image.png

image.png

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。