簡體   English   中英

如何在 Python 中根據驅動程序當前 URL 打印日志

[英]How to print a log based on a driver current URL in Python

目前正在從事一個小項目以掌握自動化的竅門,並想知道如何在 url 重定向到某個頁面后打印顯示登錄狀態的 go



if a is "https://pepsi.fooji.com/?#choose-address"
    print(f"[{datetime.now()}] - Logged in!")

https://www.selenium.dev/selenium/docs/api/py/api.html

https://www.selenium.dev/selenium/docs/api/py/webdriver_remote/selenium.webdriver.remote.webdriver.html?highlight=current_url#selenium.webdriver.remote.webdriver.WebDriver.current_url

if driver.current_url is "https://pepsi.fooji.com/?#choose-address"
    print(f"[{datetime.now()}] - Logged in!")

參考 python 類,如果你參考 webdriver 遠程 class 你可以有一個內置的 current_url 屬性,它將給出頁面的當前 url

如果兩個變量指向同一個 object, is將返回True 如果變量引用的對象相等,則 as ==將返回True

您可以在“==”和“是”之間有區別嗎?


解決方案

作為一種解決方案,您可以在通過driver.current_url返回的字符串中驗證字符串https://pepsi.fooji.com/?#choose-address ,如下所示:

if "https://pepsi.fooji.com/?#choose-address" in driver.current_url:
    print(f"[{datetime.now()}] - Logged in!")
    

一種最佳方法驗證通過driver.current_url返回的字符串中的部分字符串choose-address ,如下所示:

if "choose-address" in driver.current_url:
    print(f"[{datetime.now()}] - Logged in!")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM