如果登录Selenium和Python,则记录ou

2024-04-25 00:01:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我第一次使用python时遇到了一个关于我编写的代码的问题。在

        # Check if anyone is logged in and if so logs them out
    elem = self.is_element_present(By.XPATH, "//ul[@id='id_name']/li[2]")
    elem1 = driver.find_element_by_css_selector("li.login_li > a > img.rollover").click()
    elem2 = driver.get(self.base_url + "/login")

    if elem.is_displayed():
        elem1
    else:
        elem2

这将检查是否有一个帐户登录到我正在测试的网站,如果是这样,请注销他们。 目前它在登录页面停止,不会移动到下一个部分。在

完整版本:

^{2}$

以下是我得到的错误:

ERROR: test_login (__main__.TESTLogin)
---------------------------------------------------------------
Traceback (most recent call last):
  File "TEST_login.py", line 27, in test_login
    if elem.is_displayed():
AttributeError: 'bool' object has no attribute 'is_displayed'

---------------------------------------------------------------
Ran 1 test in 39.110s

FAILED (errors=1)

Tags: 代码intestselfidifisdriver