Как нажать на маркер карты Google в быстром UITest - PullRequest
0 голосов
/ 05 марта 2020

Я хочу нажать на маркер Google на карте Google в ios.

У меня есть одна карта Google и маркер на карте, на которую я хочу нажать. Маркер имеет значок и одну метку с номером.

enter image description here

Примерно так же. Я также отправляю код добавления маркера на карту.

let pinView = UIView(frame: CGRect(x: 0, y: 0, width: 40, height: 40))
let circleArrow = UIImageView(frame: CGRect(x: 0, y: 0, width: 40, height: 40))
circleArrow.image = UIImage(named: "circleArrow")
pinView.addSubview(circleArrow)
let ridersLabel = UILabel(frame: CGRect(x: 0, y: 15, width: 40, height: 20))
ridersLabel.text = "\(riders)"
ridersLabel.textAlignment = .center
ridersLabel.textColor = UIColor.white
ridersLabel.transform = CGAffineTransform(rotationAngle: CGFloat(.pi * self.getLabelRotation(heading: heading) / 180.0))
pinView.addSubview(ridersLabel)
pickupMarker.icon = self.imageFromView(aView: pinView)
pickupMarker.rotation = heading
pickupMarker.groundAnchor = CGPoint(x: 0.5, y: 0.5)
pickupMarker.infoWindowAnchor = CGPoint(x: 0.5, y: 1.0)
pickupMarker.map = self.vwMapView

В настоящее время я пытаюсь получить маркер, как показано ниже кода UITestCode.

if (self.app.staticTexts["\(n)"].exists)
{
  let markerAvailable = self.app.staticTexts["2"]
  markerAvailable.tap()
}

Над кодом не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...