使用Selenium Python检查框架

xa9qqrwz  于 2022-12-13  发布在  Python
关注(0)|答案(1)|浏览(97)

我是新的使用 selenium 自动化.
我试图使HBO最大的自动登录(练习目的只),我可以在两个字段键入(电子邮件和密码),并尝试如果它登录,但.我想检查它是否失败或没有,我明白,检查,我必须检查是否有出现与失败文本的帧,但我不知道如何切换到它的帧检查它.
This is what i see when i inspect the frame, but i cant identify how to switch to it(忽略西班牙语文本,我在我的Linux PC上得到了英语)
这就是我用许多不同的名字尝试过的(我不确定它们是不是名字)
error=driver.find_elements(By.CLASS_NAME, "")
好吧,问题是我不知道如何切换到它,因为没有id或名称,我搜索的答案,但我不明白的xpath,css选择器等。

hyrbngr7

hyrbngr71#

您可以查找插入错误凭据时出现的此div容器

此元素可由此CSS选择器唯一定位:[aria-label*='Error']
或者使用Python Selenium代码:

if driver.driver.find_elements(By.CSS_SELECTOR,"[aria-label*='Error']"):
    print("Wrong credentials inserted")

相关问题