我可以使用以下代码获取 div 元素:
divs = driver.find_elements_by_xpath("//div")
通过遍历 div 并使用 .text 属性,我也可以获取文本
代码:
for i in divs:
print(i.text)
但在我的用例中,我想要文本的位置和大小。请帮忙 !!
我的代码:
for i in range(0,len(WEBSITES)):
print(timestamp()) #timestamp
print(i,WEBSITES[i]) #name of the website
driver.get(WEBSITES[i])
delay = 10
time.sleep(delay)
img = cv2.imread(os.getcwd() + '/' + str(i)+'.png')#read the image to be inscribed
print("getting div tags \n")
divs = driver.find_elements_by_xpath("//div")# find all the div tags
# anchors = divs.find_elements_by_xpath("//*")#find all the child tags in the divs
for i in divs:
print(i.text.location)
每当我尝试 .location 或 .size 属性时,我都会收到 Unicode 错误。
免责声明:我已经搜索了所有帖子,所以这不是一个重复的问题。