2016-04-17 8 views
-5

テキストがWebページに存在する場合は条件を作成し、次に希望のURLに移動します。私のコードを作成しようとしましたが、残念ながらコードが正しく動作せず、私はコードを実行しているときに無効な構文エラーがあります。ここで私のコードの問題は何ですか?Pythonの条件テキストがWebページでSeleniumを使用している場合

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') 
    } 
+0

は、Pythonでない中括弧( '{ 'と'} ')'場合は/ else'ブロックがあります。 – Selcuk

+0

フロー制御文はPythonでは ':'で終わります。 – usr2564301

+0

エラーが発生しました。インデントブロックエラーが発生しました。 –

答えて

3

コードは字下げされていてはいけません。そして、pythonは他の言語のように{}を使用しません。セレンについて心配する前に、Pythonのチュートリアルをお勧めします。

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

関連する問題