顺便说一句,我使用Python 3.8、Chrome 81.0.4044.122和最新版本的Selenium。
到目前为止,我使用:driver=webdriver.chrome()driver.find_element_by_xpath(“path_of_element”).click()
单击button,然后找到一个具有图像而不是文本的登录按钮。我尝试了XPath、CSS选择器、id、名称、文本链接、ActionChains(move_to)什么都不起作用。
下面是HTML:请点击我。
如何找到图像按钮的正确XPath并单击它?
driver.find_element_by_css_selector('.nice-select').click()driver.find_element_by_xpath(“/html/body/div1/div[3]/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/span”).click()driver.find_element_by_xpath(“v/div/div/div/div/div/div/div2/div2/div/ul/li[19]')。单击()driver.find_element_by_xpath('/html/body/div1/div[3]/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/li[3]')。单击()driver.find_element_by_xpath('/html/body/div/div/div/li[3]')html/body/div1/div[3]/div/div/div/div/div/div/div/div2/div[4]/div/span')。单击()driver.find_element_by_xpath(”/html/body/div1/div[3]/div/div/div/div/div/div/div/div[5]/a')。单击()driver.find_element_by_xpath(“/html/body/div1/div[3]/div/div/div/div/div/div[5]/a')
尝试以下CSS选择器:
.my_menu>a
代码应该如下所示:
driver.find_element_by_css_selector(".my_menu>a").click()
另外,尝试定位具有显式等待的元素:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, ".my_menu>a"))).click()
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
import time
driver = webdriver.Chrome()
driver.get("https://oc31.ebssw.kr/onlineClass/search/onlineClassSearchView.do?schulCcode=00898&schCssTyp=online_mid")
WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
(By.CSS_SELECTOR, ".my_menu>a"))).click()
time.sleep(5)
顺便说一句,我使用的是Python 3.8、Chrome 81.0.4044.122和Selenium的最新版本。 到目前为止,我使用:
我在Python中的Selenium webdriver上遇到了一个图像上传问题,我检查了HTML并使用完整的Xpath来定位元素,但它不起作用。我仍然得到此错误selenium.common.exceptions.nosuchelementException:消息:没有这样的元素:无法定位元素:{“method”:“xpath”,“selector”:“ 这是我的代码: 界面Screnshot
我在Python中的Selenium webdriver上遇到了一个图像上传问题,我检查了HTML并使用完整的Xpath来定位元素,但没有工作。我仍然收到此错误selenium.common.exceptions.nosuchelementexception:消息:没有这样的元素:找不到元素:{“method”:“XPath”,“selector”:“/html/body/div[2]/div/d
问题内容: 我正在尝试搜寻房地产网站上的商品。它有一个aspx表单,必须在提交之前填写。 http://www.cbre.us/PropertyListings/Pages/Properties-for- Sale.aspx 我只关心俄勒冈州的多户家庭财产。所以这是我的第一次尝试: 当我运行此脚本时,出现错误“找不到元素“ ForSalePropertyType”。在这里我在做什么错? 问题答案:
我想在selenium中找到我的文本字段,但我不知道如何找到(我第一次使用sellenium)。 我试过: 或者通过xPath和cssSseltor String在dev工具中由chrome生成。 请帮助我,我将感谢解释。 这是html:
在谷歌航班页面上,我想点击对话框底部的右箭头(增加天数)(附图)。第二次点击给了我错误。 这是我的代码: 截图