当前位置: 首页 > 知识库问答 >
问题:

Selenium web驱动程序-在代码中不硬编码密码的情况下登录

程举
2023-03-14

另外,我希望在执行过程中隐藏'geckodriver.exe窗口‘。

from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC 
from selenium.webdriver.common.keys import keys
import getpass

driver = webdriver.Firefox()
driver.maxmimize_window()

driver.get("https://example.com")
time.sleep(10)

username=driver.find_element_by_id("txtUserID")
username.clear()
username.send_keys("abc@xyz.com")

……余下的代码将继续....

共有1个答案

鲍永春
2023-03-14

xvfb是这样做的一种常见方式。搜索“Selenium XVFB”应该会找到很多,例如:

如何在XVFB中运行Selenium?

是否可以在不运行X服务器的情况下运行Selenium脚本?

 类似资料:
  • 我现有的Datastax Cassandra设置正在运行。我们刚刚在系统中添加了身份验证,现在我们可以使用我们的AD帐户登录。这非常好,当然有效。但是应用程序需要使用硬编码的用户名/密码才能连接。 在SQL Server中,我们能够设置一个用户作为运行服务,然后它将通过AD连接和工作。然而,在卡珊德拉这是不一样的。 如果我不想在app.config文件中包含用户名,尤其是密码,我有什么选择?

  • 我有一个程序可以连接到一个网站,并对其内容进行更改。程序首先登录,才有权更改内容。现在我想把程序传给其他人,这样他们就可以运行程序来帮助我完成任务。 该程序只能在我的帐户下登录,我不想传递密码。我决定这样硬编码密码: 如何确保无法恢复密码?如果不可能,该怎么做才能使恢复手术变得困难?还有什么更好的方法来解决我的问题?

  • 我正在寻找一种方法来保护PDF文件的密码在飞行中,而不必存储用户的密码在明文。 我想做的是根据PDF规范生成用户和所有者密钥,并使用这些密钥加密文档的字符串和流。是否存在支持此功能的库?

  • 我写了下面的代码来登录网站“qtpselenium.com”。 如果我将Thread.Sleep放在中间,使代码执行暂停一段时间,下面的代码就可以正常工作。如果我对thread.sleep进行注释,代码就不能按预期工作。我尝试使用selenium的隐式和显式等待来使驱动程序等待元素可见,但代码只能在使用Thread.Sleep时按预期工作。 有没有什么方法可以使下面的代码在不使用thraed.sl

  • 目前,我们正在使用Checkmarx扫描应用程序代码。不确定Checkmarx是否检测/扫描源代码中的任何硬编码密码。是否需要在Checkmarx服务器上添加任何额外的配置来检测密码?

  • 我已经创建了一个AuthenticationProvider bean方法,并在AuthenticationManagerBuilder中设置它。我还尝试创建一个CustomAuthenticationProvider,但我不得不再次检查硬编码的用户名和密码:(