开发者社区> 问答> 正文

使用Selenium 在 div中 查找 class

我试图通过python中的Selenium访问并单击“ X”按钮,以便能够重定向到下一页并从中加载一些信息。但是,我很难找到元素,不知道这是由于在类内还是其他原因。你们能帮我实际点击一下按钮吗?下面的代码是我目前拥有的。

先感谢您:


from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
import time
from selenium import webdriver
driver = webdriver.Firefox()
url = 'https://shop.axs.co.uk/Lw%2fYCwAAAAA6dpvSAAAAAABB%2fv%2f%2f%2fwD%2f%2f%2f%2f%2fBXRoZW8yAP%2f%2f%2f%2f%2f%2f%2f%2f%2f%2f'
opts = Options()
browser = Firefox(options=opts)
browser.get(url)

#wait for all elements to load
time.sleep(5)
#working lines are commented out
#search_form = browser.find_element_by_class_name("modal-open")
browser.find_element_by_class_name('btn-close-svg pull-right').click()

问题来源:stackoverflow

展开
收起
is大龙 2020-03-24 22:46:17 999 0
1 条回答
写回答
取消 提交回答
  • 删除此行-

    opts = Options()浏览器= Firefox(options = opts)

    在这里使用xpath-

    driver.find_element_by_xpath(".//div[@class='btn-close-svg pull-right']").click()
    

    回答来源:stackoverflow

    2020-03-24 22:46:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载