在我的一个应用程序的一组非常特定的输入中,我得到了这种奇怪的行为。我创建了一些输入,并且可以在“元素”面板(谷歌浏览器)上创建它们时看到它们,但是浏览器呈现它的方式有所不同。
请注意输入是如何用逗号而不是点渲染的,但是from selenium import webdriver
driver = webdriver.Chrome() # you can include options like path
driver.get("imdb.com")
lis = driver.find_element_by_class_name('li') # getting list elements, for example
for li in lis:
print(li.text)
属性使用点
当我使用选择器API对该元素进行引用时,我得到了:
直接引用Dom元素将返回value
。标记具有11,00
,而jQuery返回11.00
。我已经删除了与此元素交互的所有js(掩码,事件等),但问题仍然存在。
我已经在DOM上发誓了一天半,但是我知道这很可能与我的应用程序有关。最让我困扰的是,浏览器无法兑现我在元素面板中看到的内容。
这是创建元素的一小段代码,在创建标记之前就停止了。请注意右侧面板中的变量值:
有人可以给我一个暗示,是什么导致元素,视图和属性之间的差异?如果可能,我想深入了解这是什么/如何发生的。
提前谢谢