需要使用Selenium和Python3、浏览器自动化的帮助吗
你好,我从昨天开始学习编程。如何让我的浏览器单击此按钮?需要使用Selenium和Python3、浏览器自动化的帮助吗,selenium,selenium-webdriver,Selenium,Selenium Webdriver,你好,我从昨天开始学习编程。如何让我的浏览器单击此按钮? input type="button" value="Chiudi" class="menu_select" onclick="if (this.form.do_not_show.checked) resetWarningProAlert('fidelity'); window.parent.dialog_windows['#dialog-warning_pro'].d
input type="button" value="Chiudi" class="menu_select" onclick="if (this.form.do_not_show.checked) resetWarningProAlert('fidelity'); window.parent.dialog_windows['#dialog-warning_pro'].dialog('close');"
或此
span class="ui-icon ui-icon-closethick" unselectable="on" style="user-select: none;">close</span
尝试此
css\u选择器
:
find_element_by_css_selector("input[type='button'][value='Chiudi']").click()
像这样
driver.find_element_by_class("ui-icon-closethick").click()
driver.find_element_by_class("menu_select").click()
但这是假设您只有一个符合描述的元素(或者更确切地说,您想要的元素是页面上的第一个)
使用xpath(学习如何使用它,一旦获得它,它将变得非常简单!)
或者只需将。单击()
添加到工作查找元素
函数
这里有一个获取xpath的简单方法:下一步按钮在哪里??对不起,我误读了这个问题。更新了我的答案。你好,谢谢你的回答。我尝试了不同的方法,但linux终端告诉我:文件“/home/ciro/python selenium basic/bigciao.py”,第19行,在elem=browser.find_element_by_xpath(“//input[@value='Chiudi')文件“/usr/local/lib/python3.9/dist packages/selenium/webdriver/remote/webdriver.py”,第394行,在find_element_element_-by_-by_-xpath返回self.find_-element中(by=by.XPATH,value=XPATH)文件“/usr/local/lib/python3.9/dist-packages/selenium/webdriver/remote/webdriver.py”,第976行,在find_元素中返回self.execute(Command.find_元素,{File”/usr/local/lib/python3.9/dist-packages/selenium/webdriver/remote/webdriver.py”,第321行,在executeHello中,谢谢你的回答。我尝试了以下方法:elem=browser.find_element_by_css_selector(“input[type='button']][value='Chiudi']”)elem.click(),但终端总是给我这样的问题:回溯(最近一次调用):File”/home/ciro/python basic/bigciao.py,第19行,在elem=browser.find_element_by_css_selector(“input[type='button'][value='Chiudi'])文件/usr/local/lib/python3.9/dist packages/selenium/webdriver/remote/webdriver.py”,第598行,在find_element_by_css_selector返回self.find_元素(by=by.css_selector,value=css_selector)
driver.find_element_by_class("ui-icon-closethick").click()
driver.find_element_by_class("menu_select").click()
driver.find_element_by_xpath("//span[contains(text(),'close')]").click()
driver.find_element_by_xpath("//input[@value='Chiudi']").click()