У меня также были проблемы с нажатием на определенные элементы.
У меня возникли проблемы, когда я мог щелкнуть элемент, только если он был выделен наведением на элемент.
Так как я не вижу ваш фрагмент кода, я не могу сказать, есть ли какой-либо javascript, который имеет дело с наведением мыши, связанным с изображением, но если это так, вы можете попробовать следующее:
img.FireEvent("onmouseover");
img.FireEvent("onmousedown");
img.FireEvent("onMouseup");
Вы также можете попробовать img.FireEvent("onclick")
.
Это все догадки, так как я не вижу ваш код. Также возможно, что вместо того, чтобы щелкать по самому элементу изображения, вы можете попробовать щелкнуть по родительскому объекту.
EDIT:
Хорошо, теперь, когда я вижу ваш код, похоже, что вы должны запустить событие onClick для диапазона с кодом onclick в нем.
Я не вижу изображения, указанного в вашем фрагменте кода, но этот код должен вызывать родителя самого нижнего уровня.
Watin.Core.Span span = browserinstance
.Span(Find.By("innertext", "Quote Processing"));
span.Parent.FireEvent("onclick");