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

如何在python自动化期间提供凭据作为用户输入运行时?

辛渝
2023-03-14
问题内容

如何在不对用户名和密码进行硬编码的情况下自动执行Facebook登录?


问题答案:

要自动进行 Facebook登录 而无需对 用户名密码 进行硬编码,可以使用此input()功能从控制台获取 用户输入
,如下所示:

from selenium import webdriver

driver = webdriver.Firefox(executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe')
driver.get("https://www.facebook.com/")
emailid = input("What is your emailid?(Press enter at the end to continue):")
driver.find_element_by_xpath("//input[@id='email']").send_keys(emailid)
password = input("What is your password?(Press enter at the end to continue):")
driver.find_element_by_xpath("//input[@id='pass']").send_keys("password")
driver.find_element_by_xpath("//input[starts-with(@id, 'u_0_')][@value='Log In']").click()

控制台输出:

What is your emailid?(Press enter at the end to continue):gomathisubramanian@gmail.com
What is your password?(Press enter at the end to continue):gomathisubramanian


 类似资料:
  • 目前我正在摆弄python,并试图制作一个蛇游戏。我有一个输入放在一个while循环中,玩家用它来移动蛇。整个游戏正常运行,但只有当玩家按enter键时,游戏才会移动。我想知道是否有可能在x时间后自动按enter键输入。 我的意思是: 因此,我希望输入“action”每隔半秒左右自动按enter键,如您所见,如果输入中未写入任何内容,则默认为最后选择的操作。 我希望这对你们所有人都足够清楚,我祈祷

  • 我正在尝试将输入验证添加到一组三个 ,用户在其中输入数值。我面临的问题是,为了使计算正常工作,用户无法输入零作为输入字段之一,否则应用程序将崩溃。 我尝试实现以下操作以防止输入零并显示警告消息。我收到一条错误消息,指出“无法启动活动calcResult”,这是显示计算的活动。 这是错误日志的链接:http://pastebin.com/hDsabjR6 我从这里了解到,零值仍然在通过验证,但我不知

  • 我们正在通过气流使用阿帕奇光束。默认的GCS帐户是用环境变量google_application_credentials设置的。我们不想改变环境变量,因为它可能会影响当时正在运行的其他进程。我找不到以编程方式更改谷歌云数据流服务帐户的方法。我们以以下方式创建管道:p=beam.pipeline(argv=self.conf)

  • 问题内容: 我想通过接受用户的日期字段(格式为YYYY-MM-DD)来运行jenkins作业 。我找到了一个链接,用户可以在其中输入字符串参数: stringparameter: But in string param user can enter any thing. So how do I force user to enter a date field like a calender fie

  • 问题内容: 用户可以在运行Selenium IDE脚本时进行手动输入吗?对于前。如果存在名称字段,那么每次脚本运行时我们都可以打开输入框,以便用户可以输入其名称字段吗? 让我知道是否可行。 如果是的话,请给我建议解决方案。 提前致谢 问题答案: 您可以使用以下脚本来调用javascript提示以获取值 然后使用来访问该值。 编辑:由于Selenium IDE 2.5.0,脚本需要看起来像这样:

  • 问题内容: 我有一个脚本化的管道,可以使用该功能请求用户的密码,并将其与用户保存的凭据密码短语进行比较。如果用户输入是一种类型,则可以使用。但是,当我将输入类型更改为(因此用户输入时在屏幕上看不到该输入类型)时,它将失败并显示断言错误。 我确保输入与凭证文件中的密码匹配的密码。 我正在将Jenkins 2.83与最新的Credentials插件和Credentials绑定插件一起使用。 脚本: 我