ElementNotInteractableException: Message: element not interactable (Session info: chrome=75.0.3770.100)
from selenium import webdriver
import time
import pandas as pd
driver = webdriver.Chrome('/Users/1/chromedriver.exe')
driver.get('https://simpletire.com/catalog?select=1&brand=61&query=catalog')
click_more=True
while click_more:
time.sleep(2)
driver.find_element_by_css_selector(".btn.btn-primary.btn-lg").click();
考虑引入显式等待,以确保在尝试单击按钮之前按钮已经存在
示例代码:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome('/Users/1/chromedriver.exe')
driver.get('https://simpletire.com/catalog?select=1&brand=61&query=catalog')
click_more=True
while click_more:
WebDriverWait(driver, 30).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".btn.btn-primary.btn-lg"))).click()
更多信息:
我有这个小问题...当我在我的网站上搜索任何内容时,结果会在键入时异步显示...独奏如果我要求的单词有类似我不知道的东西...100个结果,所有结果都会出现,页面的滚动会太长,所以我需要一些按钮,允许我10 x 10(或类似的东西)加载结果 这是我到目前为止所做的代码。。。 HTML: PHP: JS公司: 但我还不能让它正常工作。。。因为ok;我搜索了一些东西,我得到了前10个结果,但是。。。当
问题内容: 我有一个按钮()。单击后,页面将重新加载。由于我有一些在页面加载时调用的jQuery 函数,因此导致这些元素再次被隐藏。我如何使按钮什么也不做,所以我仍然可以添加单击按钮但不重新加载页面时发生的某些操作。 问题答案: 不需要js或jquery。要停止页面重新加载,只需将按钮类型指定为“按钮”即可。如果您未指定按钮类型,浏览器会将其设置为“重置”或“提交”,从而导致页面重新加载。
我试图创建一个等待加载页面的方法,但我出现了一个错误。可能我没有正确使用这个方法。 错误是:
问题内容: 是否可以丢弃已加载的Image内容并稍后再次加载?是否可以按需加载? 我可以让ImageView仅在演出时加载图像吗? 问题答案: 不,合同中没有这种功能。图像可以在后台加载,但是一旦加载,就无法卸载。 如果使用,那么您应该显式分配它,但是JavaFX没有提供让您知道实际显示时间的方式。 要实现接近所需的功能,我将其分叉,并通过包括类充分利用了已弃用的API 。
问题内容: 我浏览了旧的问题,并尝试了许多似乎可以做到的不同方法。我最接近的工作是在这里:如何在自定义WP_QueryAjax上实现分页 我已经尝试了一切,但没有用。页面上没有任何变化。如果您检查并单击“加载更多按钮”,则jQuery会执行“加载更多按钮”操作,因为它从更改为,即使对我来说,这似乎也不对。它并没有添加帖子,我想我缺少一些简单的东西,但是我一生都无法解决。 我的模板文件中的代码是:
我正在尝试从C#提交一个带有Selenium的登录表单。但是我不能让它在提交后等待新页面加载。唯一有效的是Thread.Sleep.我应该怎么做才能让它等待?