python - Python中的自动循环和代码执行步骤
问题描述
我是 Python 的初学者。我几乎完成了我的预订自动化,但正在努力解决这个问题。
基本上预订将在 18:00 开始,但我需要 browser.get url 保持刷新,直到预订打开并且它可以执行下面的 XX 段代码。
browser.get('https://')
while False:( have just put this false in to show what im trying or on the right path, or not!!!)
browser. Refresh()
XX = Select(browser.find_element_by_xpath(".//*[@id='booking_form_1']"))
XX.select_by_index(1)
XX.select_by_visible_text('XXXXXX')
最简单的方法是什么?
解决方案
browser.get('https://')
is_booking_open = False
while not is_booking_open:
browser. Refresh()
XX = Select(browser.find_element_by_xpath(".//*[@id='booking_form_1']"))
XX.select_by_index(1)
XX.select_by_visible_text('XXXXXX')
is_booking_open = get_open_msg() #return True or False; You need to determine whether there is a not opening pop up, selenium can do that
推荐阅读
- nativescript - 由于 404 错误,tns 预览不起作用
- angular - *ngFor 中的元素不显示
- php - 如何使用 php 从数据库中显示单个图像?
- python - 为回归问题构建 ANN 的问题
- data-structures - 最小生成树 (MST) 和所有对最短路径 (APSP) 有什么区别?
- windows - 为桌面安装了 docker。我在设置中找不到共享文件夹选项
- node.js - Nodejs Sequelize Postgres
- arrays - How to store string from an array of strings in to a variable in C
- phpstorm - 在 PhpStorm 中再次启用 Shellcheck
- c# - 在 C# 中调用动作委托