一尘不染

Selenium单击下一步按钮将产生selenium.common.exceptions.ElementClickInterceptedException

selenium

我正在尝试使用selenium和python 在该特定网站上单击以查看更多信息。这就是我测试的方式,并且出现以下错误

driver.find_element_by_css_selector('[class="button button--primary style_loadMore__2rYaL style_button__xicB7"]').click()

selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted:

这是可行的:

tresults = driver.find_elements_by_xpath('//button[text()="Se flere"]') #flere"]')
for idx, tr in enumerate(tresults):
    #print (tr.text, tr.get_attribute('class'))
    if tr.get_attribute('class') == 'button button--primary style_loadMore__2rYaL style_button__xicB7':
        driver.execute_script("arguments[0].click();", tr)
        #tr.click()

我想念什么?


阅读 438

收藏
2020-06-26

共1个答案

一尘不染

这是一个非常简单的运行代码段,该代码段使用XPATH查找按钮“ Se flere”。

from selenium import webdriver

driver = webdriver.Firefox()
driver.get("https://coop.no/sortiment/obs-bygg/hageuterom/hytter-boder-og- 
drivhus")
element = driver.find_element_by_xpath('//button[text()="Se flere"]')
element.click()
2020-06-26