炫意html5
最早CSS3和HTML5移动技术网站之一

python print一个变量后,这个变量才有值

用selenium模块操作浏览器,取出了一个元素的text值,然后需要对这个值做判断,直接判断是不准确的,需要先print()再进行判断才准确,这是什么原因?
代码如下:
aaa = driver.find_element_by_xpath(‘xxxxx’).text # 输出”one world, one dream”
if ‘world’ in aaa:
print(‘in’)
else:
print(‘not in’)
这里输出的是not in,很明显这个判断不准确。

代码修改后:
aaa = driver.find_element_by_xpath(‘xxxxx’).text # 输出”one world, one dream”
print(aaa) # 这里先打印一下aaa变量,后面的if判断就准确了
if ‘world’ in aaa:
print(‘in’)
else:
print(‘not in’)
这里输出的是in , 这里判断就准确

回答

把print(aaa)换成 time.sleep(1) 试试

炫意HTML5 » python print一个变量后,这个变量才有值

Java基础教程Android基础教程