【发布时间】:2018-12-03 23:31:24
【问题描述】:
我正在尝试创建一个自动登录脚本。我已经完成了第一步,上网,填写用户名和密码,然后按一个按钮。
现在我需要转到另一个页面,该页面有一个 href 代码,但我不知道如何或需要输入什么才能转到此 href
我正在尝试这个
browser.find_element_by_xpath("//input[@href='Consulta de Medidas']").click()
这里的代码来自网络:
<a href="/consulta-de-medidas/">Consulta de Medidas</a>
但它不起作用
谁能帮帮我??
【问题讨论】:
-
browser.find_element_by_xpath("(.//*[normalize-space(text()) and normalize-space(.)='Consulta de Medidas'])[1]/following::nav[1]").click()试试katalon生成的 -
你的href是
'/consulta-de-medidas/'not'Consulta de Medidas' -
python 向我显示此消息: Traceback(最近一次调用最后一次):文件“/Users/rogarui/Desktop/Python/facturas_green.py”,第 23 行,在
browser.find_element_by_xpath(" (.//*[normalize-space(text()) and normalize-space(.)='Consulta de Medidas'])[1]/following::nav[1]").click() File "/Library /Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py”,第 394 行,在 find_element_by_xpath 中返回 self.find_element(by=By.XPATH, value= xpath)
标签: python python-3.x selenium xpath css-selectors