【发布时间】:2019-07-14 22:34:49
【问题描述】:
我希望通过输入带有特定地址部分的特定 URL 来触发 python 脚本。
这是一个例子:
http://11.111.11.11:0000/Menu_EXAMPLE.jsp?NUMBER=1234
#1234 can be any random 4 digits Number
基本上我希望 python 脚本在 URL 中包含“http://11.111.11.11:0000/Menu_EXAMPLE.jsp?NUMBER=”时激活。
这是我目前写的:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
driver = webdriver.Chrome('./chromedriver')
wait = WebDriverWait(driver, 9999)
desired_url = http://11.111.11.11:0000/Menu_EXAMPLE.jsp?NUMBER=\d{4}
def wait_for_correct_current_url):
wait.until(lambda driver: driver.current_url == desired_url)
driver.get("http://www.google.com")
wait_for_correct_current_url(desired_url)
**(Script that activates after entering desired_url)**
我想知道正则表达式是否可以解决问题,但我是 python 新手……所以我知道什么。
提前致谢!
【问题讨论】:
-
使用这个 selenium api expected_conditions.url_changes
-
我得到了这个:'WebDriver' 对象没有属性'support'
标签: python selenium url selenium-webdriver random