我能够验证一个元素是否存在以及它是否显示,但似乎无法找到一种方法来查看它是否是"可点击的"(不是在谈论禁用).
问题是,当填充webform时,我想要的元素在加载时可能会叠加div.div本身很难被发现,因为它的id,名称甚至css都很灵活.因此,我试图检测输入字段是否可以"点击"或"填充".当存在重叠div时,该字段不能由普通用户填充(因为div将覆盖输入字段而不允许用户填充它),但它可以由selenium填充.我想防止这种情况,只有当用户也可以填充它时才允许硒填充它.
我觉得不能解决这样的问题真的很蠢,但我指的是空白.我需要提出一个简短而优雅的方法来做到这一点,由于某种原因我不能!
这个概念很简单
我有一份清单,[4,3,5,2,1]我有五个人A, B, C, D, E
A=4 B=3 C=5 D=2 E=1
现在,我需要根据他们的数字按升序排列它们,以便它们成为
['E', 'D', 'B', 'A', 'C']
我真的不明白为什么我不能想出这个D:
可能重复:
Python:具有多个分隔符的拆分字符串
我有一个小的语法问题.我有一个字符串和另一个包含分隔符列表的字符串.我需要通过该.split方法拆分它.
我似乎无法弄清楚如何,这肯定会给出一个Type错误.
String.split([' ', '{', '='])
Run Code Online (Sandbox Code Playgroud)
如何将其与多个分隔符分开?
我被要求创建一个程序,在我完成后,我将制作一个递归版本.没什么,它把绳子绑在一起.这是我写的版本,谁能告诉我如何制作一个递归程序呢?
def laceStrings(s1, s2):
"""
s1 and s2 are strings.
Returns a new str with elements of s1 and s2 interlaced,
beginning with s1. If strings are not of same length,
then the extra elements should appear at the end.
"""
join = []
smaller = min(s1, s2, key=len)
for num in range(len(smaller)):
join.append(s1[num])
join.append(s2[num])
join = ''.join(join)
if len(s1) != len(s2):
smaller = len(smaller)
join = join + max(s1, s2, key=len)[smaller:]
return join
Run Code Online (Sandbox Code Playgroud)
编辑:我的朋友给了我这个模板,但我仍然无法弄清楚.有人可以帮忙吗?
def laceStringsRecur(s1, s2):
"""
s1 …Run Code Online (Sandbox Code Playgroud)