【问题标题】:Verify part of endpoint with Selenium Webdriver使用 Selenium Webdriver 验证部分端点
【发布时间】:2020-10-12 12:34:58
【问题描述】:

有没有办法用 Selenium 验证端点的一部分?

例如,我有一个链接: https://somesite.com/verify_text/123

我想验证端点是否包含 /verify_text/

谢谢!

【问题讨论】:

  • /verify_text/ 后面总是跟数字吗?
  • 是的。总有一个数字
  • 好吧...看看我的回答

标签: python selenium automation


【解决方案1】:

这应该对你有帮助:

url = "https://somesite.com/verify_text/123"

url_lst = url.split('/')

while("" in url_lst) :
    url_lst.remove("")

if url_lst[-2] == "verify_text":
    print("Contains verify_text")

输出:

Contains verify_text

【讨论】:

  • 谢谢!只要稍加修正,我就能让它发挥作用。
  • YW!一个来自我身边的卑微请求。你能接受我的回答作为最佳答案吗?
  • 要使用 Selenium 获取 URL,我将使用 driver.current_url 函数
【解决方案2】:

我找到了一个使用 selenium 的更简单的解决方案。

driver.get("https://somesite.com/verify_text/123")
current_url = driver.current_url
assert "/verify_text/" in current_url

我希望它会对某人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-01
    • 1970-01-01
    • 2016-04-09
    • 2015-07-26
    • 2016-05-02
    • 1970-01-01
    • 2017-12-23
    • 2015-05-29
    相关资源
    最近更新 更多