Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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 2.7 使用Python单击Selenium 2 webdriver中的元素_Python 2.7_Selenium Webdriver - Fatal编程技术网

Python 2.7 使用Python单击Selenium 2 webdriver中的元素

Python 2.7 使用Python单击Selenium 2 webdriver中的元素,python-2.7,selenium-webdriver,Python 2.7,Selenium Webdriver,我看过Selenium文档,没有找到单击元素的示例。我检查了一个名为Attachments的元素 每次我尝试单击Python元素时,都会出现以下错误之一: {'using':by'value':value})['value']文件 “C:\Python27\lib\site packages\selenium-2.24.0-py2.7.egg\selenium\webdriver\remote\webdriver.py”, 执行中的第155行 self.error\u handler.check

我看过Selenium文档,没有找到单击元素的示例。我检查了一个名为Attachments的元素

每次我尝试单击Python元素时,都会出现以下错误之一:

{'using':by'value':value})['value']文件 “C:\Python27\lib\site packages\selenium-2.24.0-py2.7.egg\selenium\webdriver\remote\webdriver.py”, 执行中的第155行 self.error\u handler.check\u响应(response)文件“C:\Python27\lib\site packages\selenium-2.24.0-py2.7.egg\selenium\webdriver\remote\errorhandler.py”, 第147行,在check_响应中 引发异常\u类(消息、屏幕、堆栈跟踪)NoTouchElementException:消息:u'无法定位元素: {“方法”:“名称”,“选择器”:“添加个人”}'

以下是我正在尝试的代码:

driver.find_element_by_name("attatchments")
elem.click()

如果您知道元素id,那么可以将其作为

element = driver.find_element(by=By.ID, value="element_id")

然后使用
元素。单击()

您可以通过此链接了解Webdriver类中的方法:

elem=driver.find_元素(“Attachments”)elem.click(),当我查看Attachments以进行输入时。显示异常类不受支持的定位器startegy附件?非常感谢您的帮助我需要等待吗?如果是这样的话,我如何写一个快速等待,或者这是另一个问题。
element = driver.find_element_by_id("element_id")