В коде JavaScript я создаю новый экземпляр OpenLayers:
Код: Выделить всё
import Map from 'ol/Map.js';
import View from 'ol/View.js';
import TileLayer from 'ol/layer/Tile.js';
import OSM from 'ol/source/OSM.js';
window.map = new Map({
view: new View({
center: [0, 0],
zoom: 1,
}),
layers: [
new TileLayer({
source: new OSM(),
}),
],
target: 'map',
});
До сих пор я пробовал метод, описанный в этом ответе, а именно:
Код: Выделить всё
const result = browser.execute(function() {
return window['map']
});
Я хочу следующее:
Код: Выделить всё
describe('Mocha Example', () => {
it('Test view', async () => {
const view = window.map.getView()
// do something with view
})
})
Код: Выделить всё
window is not defined
Как получить доступ к свойству карты окна?
Подробнее здесь: https://stackoverflow.com/questions/793 ... -attribute