我希望能够在网站上选择文本,存储它,然后将存储的信息转换为变量。更具体地说,如下图所示,我的目标是将选中的名称(在本例中为John J. John)以某种方式复制,转换为变量,然后打印,所有这些都不模拟任何键绑定。
HTML检查元素照片
我试图使用的代码来获取信息是这样的:
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