【发布时间】:2019-05-25 22:49:25
【问题描述】:
我是 Selenium 的新手。我在 OSX 上使用来自 anaconda 的 Selenium 3.141。我的 Chrome 版本是 71.0,Chromedriver 版本是 2.45。我的目标是使用 Selenium 在网页上单击带有“接受”的按钮。我能够使用可执行文件实例化 webdriver 对象,并使用它来加载相关页面。然后我等待 20 秒。这是下一个失败的部分。代码无法找到必须单击的元素。附件是两个与按钮相关联的元素图像,位于各个级别和子级别,并带有检查中突出显示的部分。我尝试过诸如
之类的变体accept_button = driver.find_element_by_class_name('flex-x.static.h- center.v-center.bt-button.filled')
和
accept_button = driver.find_element_by_class_name('Accept')
和其他一些无济于事。请帮忙。
按钮框架:
接受矩形:
【问题讨论】:
-
是在框架下吗?
-
@cruisepandey 我怎么知道?
标签: python selenium xpath css-selectors webdriverwait