Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
需要使用Selenium和Python3、浏览器自动化的帮助吗_Selenium_Selenium Webdriver - Fatal编程技术网

需要使用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()