如何用Python点击网页元素



Imgur Web Element

我想写一行代码,点击网页上的省略号。我已经附上了元素描述。

我不能分享这个网页,因为它是密码保护的

这是我尝试的:

element = driver.find_element_by_css_selector('.fas.fa-ellipsis-v')element.click ()

我期望省略号弹出,但我得到以下错误:

消息:没有这样的元素:无法定位元素:{"method";css selector"; ";

首先,当你需要代码审查或帮助时,请不要使用图像,使用原始代码更容易。

在这种情况下:

Message: no such element: Unable to locate element: {"method":"css selector","selector":".fas.fa-ellipsis-v"}

尝试使用下面的代码代替driver.find_element_by_css_selector([...]):

WebDriverWait(your_driver, your_timeout).until(EC.visibility_of_element_located((By.CLASS_NAME, your_locator)))

WebDriverWait(your_driver, your_timeout).until(EC.visibility_of_element_located((By.CSS_SELECTOR, your_locator)))

在WaitDriverWait之后,使用查找和单击代码。

如果您需要更多的帮助来定位元素,请尝试查看Selenium文档。

使用下面这行代码就可以了:

driver.execute_script("arguments[0].click();", element)

最新更新