我想按这个网站的绿色下载按钮:https://www.wikiloc.com/wikiloc/download.do?id=41057284
使用selenium chrome驱动程序。但是什么都不管用
我试着用xpath搜索:
clone_box = driver.find_element_by_xpath('//*[@id="btn-download-file"]')
选择器:
clone_box = driver.find_element_by_xpath('#btn-download-file')
类名:
clone_box = driver.find_element_by_class_name('btn btn-lg btn-success')
不起作用。 进一步的调查使我找到了所谓的frame/iframe
下面的代码假设要将其切换到:
driver.switch_to_frame(driver.find_element_by_id("download-option"))
但它也不起作用
问题是,帧/iframe在哪里?如何切换到它
要在元素上
click()
,必须将该元素置于element_to_be_clickable()
的Viewport内,并且可以使用以下Locator Strategies:使用
LINK_TEXT
:使用
CSS_SELECTOR
:使用
XPATH
:注意:必须添加以下导入:
相关问题 更多 >
编程相关推荐