none
Powershell selenium webdriver клацнуть (выбрать ) radiobutton RRS feed

  • Вопрос

  • помогите разобраться как правильно выбрать radiobutton
    Так выглядит код вебстранички.
    http://paste.org.ru/?g9pr2z
    Так выглядят контролы в браузере.
    http://5cm.ru/view/i7/VA6y.jpg
    Помогите найти нужные комманды для того чтобы отметить.

    Пробую вот так отметить.
    $ie = New-Object OpenQA.Selenium.Chrome.ChromeDriver($s,$options)
    $url = "https://www.kufar.by/ain/create"
    $ie.Navigate().GoToUrl($url)
    $ie.FindElementByID("payment-package__free").Click()

    но мне выдает ошибку.
    Исключение при вызове "Click" с "0" аргументами: "element not interactable
    Хотя элемент находит и он Enabled

    http://i7.5cm.ru/i/pX5M.jpg

    • Изменено korggrodno3 19 июля 2019 г. 9:40
    19 июля 2019 г. 9:40

Ответы

  • Не знаю как это работает.

    Но методом тыка удалось подобрать такую комманду

    $ie.FindElementsByClassName("index__payments-package__free__3q7T9").Click()

    И эта комманда выбрала radio button

    почему не хотело работать с

    $ie.FindElementByID("payment-package__free")

    не знаю.

    • Предложено в качестве ответа Vector BCOModerator 19 июля 2019 г. 13:26
    • Помечено в качестве ответа Vector BCOModerator 19 июля 2019 г. 13:26
    19 июля 2019 г. 12:02

Все ответы

  • $RB = $ie.FindElementByID("payment-package__free")
    $RB | get-member 
    $RB.click()
    $RB.Selected = $true
    попробуйте так, и если не взлетит покажите вывода 2, 3 и 4 строк


    The opinion expressed by me is not an official position of Microsoft

    19 июля 2019 г. 11:39
    Модератор
  • http://i7.5cm.ru/i/ghuJ.jpg

    http://i7.5cm.ru/i/dLD4.jpg

    19 июля 2019 г. 11:55
  • Не знаю как это работает.

    Но методом тыка удалось подобрать такую комманду

    $ie.FindElementsByClassName("index__payments-package__free__3q7T9").Click()

    И эта комманда выбрала radio button

    почему не хотело работать с

    $ie.FindElementByID("payment-package__free")

    не знаю.

    • Предложено в качестве ответа Vector BCOModerator 19 июля 2019 г. 13:26
    • Помечено в качестве ответа Vector BCOModerator 19 июля 2019 г. 13:26
    19 июля 2019 г. 12:02