我是python,webscraping和selenium的新手 - 所以我的问题可能非常基础。我在这里对类似的问题提出了很多建议,但这对我的问题没有帮助
我用硒打开的网址包含一个“登录”按钮。相应的html行如下所示:
loadData
,x路径是
<a class="o-buttons o-buttons--big" role="button" href="https://accounts.ft.com/login?location=https%3A%2F%2Fftalphaville.ft.com%2F2012%2F07%2F27%2F1098471%2Fwhat-is-the-ecb-going-to-do-next%2F" data-trackable="sign-in">or sign in</a>
其中,我试图使用
html/body/section/div/div/div[1]/div/a[2]
但它不起作用 - 任何人都可以帮助我吗?
答案 0 :(得分:1)
您的xpath不正确:
button = driver.find_element_by_xpath("//a[@data-trackable='sign-in']")
button.click()