Python 如何在Firefox中获取当前光标位置?

Python 如何在Firefox中获取当前光标位置?,python,selenium,cursor-position,Python,Selenium,Cursor Position,我是python selenium的新手,正在为测试自动化创建POC 我正在尝试在firefox上打开我的内部应用程序。 我得到一个弹出窗口来输入凭证,光标在文本框中。 需要自动化的步骤包括: 在当前光标所在的文本框中发送用户名 发送热键“选项卡” 发送密码 发送热键“选项卡” 单击当前光标位置 问题是,我无法识别文本框(PFA)。我只能考虑在当前光标位置的基础上使其工作。请建议我是否可以采用其他策略 我试图获取光标位置的代码: driver.maximize_window() winsize

我是python selenium的新手,正在为测试自动化创建POC

我正在尝试在firefox上打开我的内部应用程序。 我得到一个弹出窗口来输入凭证,光标在文本框中。 需要自动化的步骤包括:

  • 在当前光标所在的文本框中发送用户名
  • 发送热键“选项卡”
  • 发送密码
  • 发送热键“选项卡”
  • 单击当前光标位置
  • 问题是,我无法识别文本框(PFA)。我只能考虑在当前光标位置的基础上使其工作。请建议我是否可以采用其他策略

    我试图获取光标位置的代码:

    driver.maximize_window()
    winsize=driver.get_window_size()
    print(winsize)
    
    cur_loc=driver.get_window_position()
    print(cur_loc)
    

    如果您使用的是
    pyautogui
    ,则非常简单:

    import pyautogui
    pyautogui.position() # get cursor position
    pyautogui.click() # click on the position
    

    如果您使用的是
    pyautogui
    ,则非常简单:

    import pyautogui
    pyautogui.position() # get cursor position
    pyautogui.click() # click on the position