当我尝试使用这种结构的默认 Selenium 身份验证时,我遇到了一个非常具体的问题username:password@siteurl.com
所以这里有一个问题:如果我使用这样的密码"''asd'asd';123asd'
(带有特定符号)traceback
会说这URL
是不正确的。但如果密码只是数字和字母——一切都可以。下面是正确工作的代码示例,但对于我的示例,我需要用许多特定符号填充密码,并且我无权更改它。
import unittest
from selenium import webdriver
class LoggedTest(unittest.TestCase):
@classmethod
def setUp(inst):
# create a new Chrome session """
inst.driver = webdriver.Chrome()
inst.driver.implicitly_wait(30)
inst.driver.maximize_window()
# navigate to the application home page """
inst.driver.get("http://admin:admin@theinternet.herokuapp.com/basic_auth")
Run Code Online (Sandbox Code Playgroud) python selenium windows-authentication basic-authentication selenium-webdriver