【发布时间】:2015-11-28 19:07:28
【问题描述】:
我对 Python 非常陌生,并且是第一次使用 selenium。 我需要什么:
- 打开http://www.kegg.jp/kegg-bin/get_htext?ban00001.keg
- 点击顶部的第四个向下箭头the one next to the check-box named "one-click mode"
- 获取该页面的 html 源代码
我尝试了什么:我尝试使用 selenium 单击按钮,即使 url 显示下一页,它也会重新加载同一页面。 我的代码:
driver.get("http//www.kegg.jp/kegg-bin/get_htext?ban00001.keg")
mouse = webdriver.ActionChains(driver) elem=driver.find_element_by_xpath("//img[@src='/Fig/get_htext/open.png']")
mouse.move_to_element(elem)
driver.implicitly_wait("5")
mouse.click().perform()
我也尝试避免单击并直接填写按钮提交的表单,但似乎我填写了错误的 xpath,因为它找不到元素。
elem=driver.find_element_by_xpath("/body/form/input[@name='htext']").send_keys('ban00001.keg')
谁能告诉我为什么点击不起作用以及我的 xpath 是怎么错的?但主要是,我怎样才能实现打开页面的目标。请帮忙。这相当于 10 个大学学分,因此我的项目严重落后!
【问题讨论】:
标签: javascript python python-3.x selenium xpath