Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.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 那是var存在还是什么?_Python_Selenium - Fatal编程技术网

Python 那是var存在还是什么?

Python 那是var存在还是什么?,python,selenium,Python,Selenium,我的变量有一个很大的问题。我是编程新手,我从python中的Selenium开始制作小型python facebook共享机器人。该机器人必须与我所在的某些组共享帖子。 我在循环中创建了一个var,用于检查变量是否存在,但循环不起作用。我尝试了“if var in locals():”但我仍然不知道如何才能做到这一点。请帮助我: 这是我的密码 while i <= 100: time.sleep(1) clicker = driver.find_element_by_xpa

我的变量有一个很大的问题。我是编程新手,我从python中的Selenium开始制作小型python facebook共享机器人。该机器人必须与我所在的某些组共享帖子。 我在循环中创建了一个var,用于检查变量是否存在,但循环不起作用。我尝试了“if var in locals():”但我仍然不知道如何才能做到这一点。请帮助我: 这是我的密码

while i <= 100:
    time.sleep(1)
    clicker = driver.find_element_by_xpath('xpath_for_example')
    if clicker in locals():
        clicker.click()
    else:
        continue
    i += 1
driver.close()```

而我只需将您的if替换为

if clicker:

通过查找元素如果不匹配,xpath将返回一个空列表,因此它将转到else

What is
locals()
?检查local中是否存在varsyntax@Prophet-
locals
is
find\u element\u by\u xpath
将在找到web元素时返回该元素,否则将抛出异常,
if
实际上没有任何作用。