0

我查看了 Selenium 文档,但找不到单击元素的示例。我检查了一个名为附件的元素。

每次我尝试单击元素时,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_handler.check_response(response) 文件“C:\Python27\lib\site-packages\selenium-2.24.0-py2.7.egg\selenium\webdriver\remote\errorhandler .py",第 147 行,在 check_response raise exception_class(message, screen, stacktrace) NoSuchElementException: Message: u'Unable to locate element: {"method":"name","selector":"add individual"}'

这是我正在尝试的代码:

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

1 回答 1

0

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

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

或者

element = driver.find_element_by_id("element_id")

然后使用element.click()

您可以通过此链接了解 Webdriver 类中的方法:http: //selenium.googlecode.com/svn/trunk/docs/api/py/webdriver_remote/selenium.webdriver.remote.webdriver.html

于 2012-08-27T09:24:00.193 回答