当前位置: 首页 > 面试题库 >

在python中使用selenium填充用户名和密码

洪璞瑜
2023-03-14
问题内容

如何通过以下链接自动填写用户名和密码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

chromedriver = 'C:\\chromedriver.exe'
browser = webdriver.Chrome(chromedriver)
browser.get('http://www.example.com')

之后,我真的不知道:

username = Select(browser.find_element_by_name('Username'))
password = Select(browser.find_element_by_name('Password'))
username.select_by_visible_text("text")
password.select_by_visible_text("text")

问题答案:
driver = webdriver.Firefox(...)  # Or Chrome(), or Ie(), or Opera()

username = driver.find_element_by_id("username")
password = driver.find_element_by_id("password")

username.send_keys("YourUsername")
password.send_keys("Pa55worD")

driver.find_element_by_name("submit").click()

代码注释:

  • find_element_by_name('Username')Username大写不匹配任何内容。
  • Select()用于对Select元素执行操作(https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select)


 类似资料:
  • 如何在Linux(Ubuntu)中使用selenium在弹出窗口中自动填充用户名和密码 我正在使用selenium web驱动程序执行web应用程序的自动化测试。当我将URL提供给浏览器时,它会立即弹出询问用户名和密码的窗口,我实际上想从脚本中自动获取用户名和密码。(这是我想为Linux平台而不是Windows平台做的)

  • 我一直在尝试用Python实现AES CBC解密。由于加密文本不是16字节的倍数,因此需要填充。没有填充,这个错误浮出水面 "TypeError:奇数长度字符串" 但我找不到在PyCrypto Python中实现PKCS5的适当参考。是否有任何命令来实现这一点?谢谢 在研究了马库斯的建议后,我这样做了。 我的目标实际上是使用此代码解密十六进制消息(128字节)。但是,输出 " ?:" 非常小,un

  • 但还是不行,知道吗?

  • 问题内容: 我想自动填写网络表格。我使用Selenium IDE创建了一个脚本,该脚本以搜索网页中指定文本的命令结束。 我想根据此TEXT采取措施。如果text=恭喜,请发送电子邮件至某个地址。如果不是,则单击“确定”按钮。我不认为Selenium IDE可以执行此If-else逻辑并自行发送邮件在selenium中使用if/else)。 因此,我想到了使用Java代码“运行”这个Selenium

  • 我已经在SO上搜索了很多关于完全加密解密示例的要求。事实上,我有很多链接和示例,但没有一个适用于AES-192-CBC模式和AES-256-CBC。 我有下面的例子,这应该是与所有类型的工作,但它只与AES-128-CBC模式。我是Python的新手。谁能帮我一下我哪里错了? 我在窗户上使用Python 3.4,我无法移动到Python 2.7。 虽然这段代码使用192位和256位加密对数据进行加

  • 问题内容: 我想自动填写网络表格。我使用Selenium IDE创建了一个脚本,该脚本以搜索网页中指定文本的命令结尾。 我想根据此TEXT采取措施。如果text =恭喜,请发送电子邮件至某个地址。如果不是,则单击“确定”按钮。我不认为Selenium IDE可以执行此If- else逻辑并自己发送邮件(在硒中使用if /else)。 因此,我想到了使用Java代码来“运行”这个Selenium H