我希望能够选择网站上的文本,将其存储,然后将存储的信息转换为变量。更具体地说,如下图所示,我的目标是选定名称,在这种情况下,John J. John 以某种方式被复制,变成一个变量,然后打印,所有这些都没有模拟任何键绑定。
我试图用来获取信息的代码是这样的:
selectedName = browser.find_element_by_xpath('//*[@id="sign_in_box"]/div/div[2]/div/div[1]/div').get_attribute("div")
print (selectedName)
我得到的回报是这样的:
None
我知道问题几乎肯定存在于路径中的某个地方,但我无法弄清楚。
假设您的 xpath 是正确的,您应该放置.text
而不是.get_attribute("div")
因为它不会返回您想要的文本,而是返回 div 本身。
如何在 Python 中使用 Selenium WebDriver 获取文本
尝试
selectedName = browser.find_element_by_xpath('//*[@id="sign_in_box"]/div/div[2]/div/div[1]/div').text
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句