如何使用硒单击确认窗口

时间:2018-08-18 14:03:57

标签: python pandas selenium

我要单击使用硒的确认窗口。

所以我尝试了这段代码

if driver.find_element_by_class_name('sa-confirm-button-container') == True:
            no_map.click()
 else:

            source = driver.page_source
            bs = bs4.BeautifulSoup(source,'lxml')

            price_list.append(bs.select('#infoJiga'))

我想知道html源代码中是否存在“ sa-confirm-button-container”类。(这意味着有确认窗口。)

如果源代码中有班级名称,我想单击确认框。

你能帮我吗?

2 个答案:

答案 0 :(得分:0)

请检查

if len(driver.find_elements_by_class_name('sa-confirm-button-container'))>0

答案 1 :(得分:0)

  

if driver.find_element_by_class_name('sa-confirm-button-container') == True

这行不通。

为什么不只是:

try:
    element = driver.find_element_by_class_name('sa-confirm-button-container')
except NoSuchElementException:
    print('oops, no element')