Проблема здесь заключается в том, что технически элемент map#gmimap0
имеет высоту 0px, поэтому у драйверов есть проблема с выяснением, где на самом деле щелкнуть. Если вы использовали Chrome с селеном, а у элемента map#gmimap0
был дочерний элемент с размером (например, area
), то вы могли бы сделать
find('map#gmimap0 area').click
и это, вероятно, сработает, однако я полагаю, что вы используете Firefox с селеном, который по-прежнему не будет работать так из-за ошибок в geckodriver или firefox. К счастью, есть способ, который будет работать в любом браузере, который должен указывать щелчок со смещением. Это заставляет селен не беспокоиться о размере элемента и просто щелкает в месте на странице, смещенном от расположения элементов.
find('map#gmimap0').click(x: 10, y: 10) # offset x an y within the size of the marker