2016-09-09 1 views
-6

以下のロジックをスクリプト内でループして、すべてが削除されるまでループしてから次のテキストに進みます。複数の「削除」に対して「削除」が存在するかどうかを確認するループを作成する方法

if Text("Remove").exists(): 
click("Remove") 

、について説明:

==============

ウェブページ1 CONTENTS:

- A(REMOVE) - B (REMOVE) - C(削除)

["Remov eは」:

場合は、テキスト(、B、C]今私のスクリプトの

==============

パートを削除するクリック可能なリンクです「削除」))(存在します。 クリック( 『削除』) クリック( 『』 OK)

===============

結果:

WEBページ1 CONTENTS:

-

- B(REMOVE) - C(REMOVE)

================上

Aはスクリプトによって削除されます。 私の質問はどのようにすることができます私はループ、その結果があるので:

===============

結果:

ウェブページ1 CONTENTS:

-

-

-

==============

ウェブページのすべてのテキストに「削除」が含まれています 「削除」がなくなるまでスクリプトを実行します。

+1

文字列のリストは、リストを繰り返しますか?完全に答えるには詳細が必要です。 – SiHa

+0

こんにちは、対応する文字列はありません。投稿を編集しました。 – Gorilla

+1

どういう意味ですか? '' Remove ''は文字列です。あなたは何をしようとしているかについてより多くの情報を提供する必要があります。それが立てば、あなたの質問は不明で、閉鎖されるかもしれません。 – SiHa

答えて

0

文字列は、それが特定のHTMLコンテンツはそれを交換する場合には、あなたが直接''

page = 'Lorem remove ipsum elit remove id justo eu, finibus remove' 
page2 = 'Class aptent taciti sociosqu ad litora remove remove remove' 

pageList = [page, page2] 

for page in pageList: 
    while 'remove' in page: 
     page = page.replace('remove', '') 
    print page 

#Out: Lorem ipsum elit id justo eu, finibus 
#Out: Class aptent taciti sociosqu ad litora 

で単語を置き換えるために使用できる方法を交換しています。

page.replace('<a id="Remove">Remove</a>', '') 

これが役立つかどうか教えてください。

+0

私はそれを調べるつもりです、応答が来るでしょう。 – Gorilla

+0

もっと上で説明しました! – Gorilla

+0

'if'を' while'に変更してみてください – garg10may

0

あなたの心は.remove()の周りを周回しているので:

a = 'This is just a Test' 
a_list = [] 

for i in range(0, len(a) - 1): 
    a_list.append(a[i]) 

while 't' in a_list: a_list.remove('t') # This Removes all lower case "t"s in a_list 

a = '' 

# Then you can change it into a string again : 
for n in range(0, len(a_list) - 1): 
    a += a_list[n] 

print(a) # This is the original 'a' only without lower case "t"s 

しかし、これは実行するませ良い方法である(それはちょっと揶揄です)私はお勧め:

.replaceを(、)

すでに説明済み

+0

もっと上で説明しました! – Gorilla

関連する問題