Python条件如果使用Selenium在网页中显示文本

时间:2016-04-17 13:16:06

标签: python

如果文本出现在网页上然后转到我想要的网址,我试图创建条件。我试图为此创建代码但不幸的是我的代码无法正常运行并且在运行代码时出现无效的语法错误。这是我在下面使用的代码。我的代码中的问题是什么?

import re
import selenium.webdriver as webdriver
import selenium.webdriver.support.ui as ui
from selenium.webdriver.common.keys import Keys
from time import sleep
import random
from selenium import webdriver
import time
from selenium.common.exceptions import NoSuchElementException

    browser = webdriver.Firefox()
    browser.get('https://www.instagram.com/liyanakasini')
    if(browser.findElement(By.xpath(".//*[@id='react-root']/section/main/article/div/h2")).getText().equalsIgnoreCase("This Account is Private")):
    {
        browser.get('http://google.com')
    }

    else
    {
        browser.get('http://yahoo.com')
    }

1 个答案:

答案 0 :(得分:3)

您的代码在不应该缩进时缩进。并且python没有像其他语言一样使用{}。在你担心硒之前,我推荐一个python教程。

https://docs.python.org/3/tutorial/index.html