Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何创建一个循环来检查;删除“;“存在多个”;删除“;_Python_Selenium_Helium - Fatal编程技术网

Python 如何创建一个循环来检查;删除“;“存在多个”;删除“;

Python 如何创建一个循环来检查;删除“;“存在多个”;删除“;,python,selenium,helium,Python,Selenium,Helium,如何在脚本中循环下面的逻辑,直到全部删除,然后继续下一个文本 if Text("Remove").exists(): click("Remove") 解释: ============== 网页1 内容: - A(删除) — B(删除) — C(移除) [“删除”是一个可点击的链接,用于删除a、B、C] ============== 现在是我脚本的一部分: 如果文本(“删除”)。存在(): 单击(“删除”) 单击(“确定”) =============== 结果: 网页1 内容: - - B(删

如何在脚本中循环下面的逻辑,直到全部删除,然后继续下一个文本

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

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

网页1 内容:

- A(删除) — B(删除) — C(移除)

[“删除”是一个可点击的链接,用于删除a、B、C]

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

现在是我脚本的一部分:

如果文本(“删除”)。存在(): 单击(“删除”) 单击(“确定”)

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

结果:

网页1 内容:

-

- B(删除) — C(移除)

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

脚本将删除上面的。 我的问题是如何循环,因此结果是:

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

结果:

网页1 内容:

-

-

-

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

因此,对于网页上包含“删除”的每个文本
它执行脚本直到不再有“删除”为止。

String有一个替换方法,您可以直接使用该方法将单词替换为
'

如果是特定的HTML内容,请替换该内容

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

如果有帮助,请告诉我

因为你的思维在旋转。删除()

但这不是一个好办法(有点可笑),我建议:

.替换(,)


哪些已经解释过了

字符串列表,请重复该列表?需要更多细节才能完全回答。嗨,没有对应的字符串。编辑了这篇文章。你是什么意思<代码>“删除”是一个字符串。你需要提供更多关于你到底想做什么的信息。目前,您的问题尚不清楚,可能已经结束。您的问题仍不清楚。请向我们提供一个数组或列表,或任何你所拥有的内容,并解释你希望发生什么情况。@Gorilla请不要破坏你的帖子。如果你试图撤销一篇已修复的帖子,将会通知版主。版主会收回你的破坏行为,并给你一个暂停,这将阻止你进一步编辑。故意破坏的企图最终是徒劳的。我会调查的,会有回应的。上面解释了很多!尝试将
如果
更改为
,同时
在上面解释了很多!
page.replace('<a id="Remove">Remove</a>', '')
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