![](/img/trans.png)
[英]How to use driver.current_url on a new tab opened by .click() on Selenium for Python
[英]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
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.