0

我必须打开一个网站,我必须在其中提供登录 ID 和密码。我在 Selenium 中使用 Python 为 webdrivers 编写了代码,但我无法登录,因为脚本无法填充密码框,而用户名框由脚本填充。

下面是代码。相同的代码适用于 IE 和 Firefox。

from selenium import webdriver
from selenium import webdriver
import selenium.webdriver.chrome.webdriver
from selenium.webdriver import Chrome as Browser
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
import unittest, time, re




    class LoginAa(unittest.TestCase):
        def setUp(self):

            self.driver = webdriver.Chrome()
            self.driver.implicitly_wait(30)
            self.base_url = "https://hostname.com"
            self.verificationErrors = []
            self.accept_next_alert = True

        def test_login_aa(self):
            driver = self.driver
            driver.get("https://hostname.com")
            time.sleep(5)
            self.assertEqual("User Login", driver.title)
            #driver.find_element_by_id("IDToken1").clear()
            driver.find_element_by_id("IDToken1").send_keys("abcd")
            time.sleep(5)

            driver.find_element_by_id("IDToken2").clear()
            driver.find_element_by_id("IDToken2").send_keys("qwerty")
            #driver.find_element_by_css_selector("input[type='password']").click()
4

0 回答 0