2026/6/20 5:07:02
网站建设
项目流程
甘肃省住房与建设厅网站首页,dede怎么做网站,一款软件开发需要多少钱,360网站开发本文主要介绍了Python用selenium实现自动登录和下单的项目实战#xff0c;文中通过示例代码介绍的非常详细#xff0c;对大家的学习或者工作具有一定的参考学习价值#xff0c;需要的朋友们下面随着小编来一起学习学习吧
学python对selenium应该不陌生吧 Selenium是一个用于…本文主要介绍了Python用selenium实现自动登录和下单的项目实战文中通过示例代码介绍的非常详细对大家的学习或者工作具有一定的参考学习价值需要的朋友们下面随着小编来一起学习学习吧学python对selenium应该不陌生吧Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中就像真正的用户在操作一样。支持的浏览器包括IE7, 8, 9, 10, 11Mozilla FirefoxSafariGoogle ChromeOpera等。这个工具的主要功能包括测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。今天就来看看 咱们应该如何实现简单的自动登录和下单的脚本前期准备python 3.8pycharm专业版selenium3.141.0代码实现思路打开浏览器输入网址登陆选择商品属性, 点击立即购买下单配置浏览器驱动这里以安装 Chrome 驱动作为演示。但 Chrome 在用 selenium 进行自动化测试时还是有部分bug常规使用没什么问题但如果出现一些很少见的报错可以使用 Firefox 进行尝试毕竟是selenium 官方推荐使用的。确定浏览器版本下载驱动下载版本相对接近的就行不用完全一致将 chromedriver.exe 保存到任意位置并把当前路径保存到环境变量中我的电脑右键属性高级系统设置高级环境变量系统变量Path添加的时候要注意不要把 path 变量给覆盖了如果覆盖了千万别关机然后百度测试是否成功from selenium import webdriver# Chrome浏览器driver webdriver.Chrome()代码实现模块导入from selenium import webdriverimport time1、打开浏览器driver webdriver.Chrome()2、输入网址url https://*****.com/item.htm?abbucket9id667918031025rn30933d864f689e92fec433592f0dc822driver.get(url)driver.implicitly_wait(10)3、常登录的电脑需扫码登录try:iframe driver.find_element_by_css_selector(iframe)except:iframe driver.find_element_by_css_selector(#baxia-dialog-content)# 切换到嵌套页面driver.switch_to.frame(iframe)源码领取690643772# 标签别名# 匹配到二维码并且点击driver.find_element_by_css_selector(.iconfont.icon-qrcode).click()# 留几秒钟 需要登陆while True:print(###请扫码登陆###)if driver.title ! 商品详情:breaktime.sleep(1)print(###登陆成功!!!###)4、选择商品属性, 点击立即购买try:# 选择商品属性driver.find_element_by_css_selector(.skuValueName).click()# 点击立即购买driver.find_element_by_css_selector(divbuttonspan).click()源码领取690643772except:# 选择商品属性driver.find_element_by_css_selector(.tm-clear.J_TSaleProp li).click()# 点击立即购买driver.find_element_by_css_selector(#J_LinkBuy).click()time.sleep(1)driver.find_element_by_css_selector(.go-btn).click()input()5、下单最简单的一个步骤拿出手机打开支fu宝扫码付钱就行到此这篇关于Python用selenium实现自动登录和下单的项目实战的文章就介绍到这了。感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取