所以,我正在创建一个脚本,它会尝试一些电子邮件并告诉我它们是否有效但问题是,它在打印出来时也会跳过行,但它输入完全没问题。我会给你看。 我会试试这5封电子邮件。
i
它打印回来..
gabriel_su
bloodown
xdiablo89
sc.orion
peanut
有些甚至不在我的5行“super_robin75”是我的第10行..
bloodown
Is taken
sc.orion
Is available
SHAMS
Is taken
kjadair12
Is taken
super_robin75
Is taken
答案 0 :(得分:2)
尝试使用
for line in txt.readlines()
循环而不是
for x in range(5)
和
if error.is_displayed():
print(line + "Is taken")
else:
print(line + " Is available")
答案 1 :(得分:0)
您指定x in range(5)
,因此输出为5行的正常行为。
你应该循环如下:
for x in txt:
...
type_into_email.send_keys(x)
...
if error.is_displayed():
print(x.strip() + "Is taken")
else:
print(x.strip() + " Is available")
答案 2 :(得分:0)
要清楚,你想要在同一行上得到thr结果,对吗?为此,请将打印行更改为print (txt.readline().strip() + ...
以删除换行符