【发布时间】:2021-04-10 13:28:50
【问题描述】:
这是我的 python/selenium 代码
username = driver.find_element_by_xpath('//*[@id="username"]')
password = driver.find_element_by_xpath('//*[@id="password"]')
enter = driver.find_element_by_xpath('//*[@id="loginbox"]/input[3]')
passfile = open(alltools.get_letter() + "path\pass.txt", "r")
line = passfile.readlines()
username.send_keys(line[0])
password.send_keys(line[1])
enter.click()
我要填写的表格是
<form style="align: center;" id="loginForm" method="post" action="j_security_check" autocomplete="off">
<div class="identity-box" id="loginbox">
<div class="alert-error" style="display: none">Invalid username or password</div>
<label class="label" for="username">Username</label>
<input type="text" class="text-input" size="30" name="j_username" id="username">
<label class="label" for="password">Password</label>
<input type="password" class="text-input" size="30" name="j_password" id="password">
<input type="submit" class="button" value="Sign In">
</div>
</form>
我知道问题出在autocomplete="off"。如何关闭它?
【问题讨论】:
-
你用什么驱动? Chrome 还是 Firefox?
-
对于Firefox,您可以尝试这样的事情。禁用浏览器自动完成stackoverflow.com/questions/38273718/…
-
这是 chrome 驱动
标签: python selenium xpath autocomplete css-selectors