无法访问页面内的元素

时间:2017-05-31 20:18:38

标签: python selenium

Form Screenshot HTML Inspect Code screenshot

我试图访问页面中的元素。由于安全问题,无法给出确切的页面链接。我正在编写一个python程序,它使用selenium访问上面显示的屏幕截图中的元素名字。该名称最初是灰色的,每当用户点击它时,文本变为黑色并且可以编辑。

该字段似乎对程序似乎不可见,程序因未找到元素异常而失败。我已经使用了等待方法让元素可见,但它只是超时了。我已经尝试过等待它可以点击,我尝试注入javascript来使显示样式=块。这似乎都不起作用。我在StackOverflow上进行了广泛的研究,似乎没有任何选项对我有用。我与前端开发人员进行了交谈,他们告诉我除了div风格的显示之外,他们没有别的想法,因为元素在DOM中是可见的。

有人知道如何访问这个元素吗?

1 个答案:

答案 0 :(得分:0)

[已解决]原来有一个javascript代码,只要点击另一个按钮就会改变DOM。所以,我所要做的就是重新查询DOM,然后元素可见。非常感谢所有花时间回答这个问题的人。