【发布时间】:2020-08-22 12:29:19
【问题描述】:
如何点击此 URL https://www.w3resource.com/java-exercises/basic/java-basic-exercise-249.php 中的“复制”按钮
我需要点击的标签被标记为“复制”
我尝试了多种“查找元素”方法,但是我不断收到诸如没有此类元素之类的错误。
button = driver.find_elements_by_class_name('toolbar-item') #not working
driver.findElementByClassName("a.cc_btn.cc_btn_accept_all") #not working
driver.find_element_by_css_selector("toolbar").click() #not working
driver.findElementByClassName("toolbar-item").click() #not working
在这种情况下,我如何选择“复制”参考以及使用什么方法单击“复制”? 此外,当单击“复制”按钮时,如何将内容粘贴到文本文件中。
这些是我得到的其他错误。
错误:
Traceback (most recent call last):
File "untitled.py", line 27, in <module>
driver.find_element_by_css_selector("toolbar-item").click()
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 598, in find_element_by_css_selector
return self.find_element(by=By.CSS_SELECTOR, value=css_selector)
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 978, in find_element
'value': value})['value']
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"toolbar-item"}
(Session info: chrome=81.0.4044.138)
还有:
NoSuchElementException: Message: Unable to locate element:
【问题讨论】:
标签: python-3.x selenium web-scraping css-selectors webdriver