Issue with Dropdown menu...

Pierre Paul Jacques

Активный пользователь
Регистрация
08.10.2023
Сообщения
122
Благодарностей
33
Баллы
28
Hello everyone,

I've been facing challenges while trying to automate the process of selecting a country on DeepL's checkout page via ZennoPoster. We went through multiple scenarios, and I'd like to highlight them below:

  1. Using Element ID "select_country":
    • Iinitially attempted to target the country selection dropdown using its ID "select_country".
    • Error encountered:
      • "Error CS1061": Instance does not contain a definition for "GetAttribute" and no accessible extension method "GetAttribute" accepting a first argument of type 'Instance' was found.
      • "Error CS0103": The name "id" does not exist in the current context.
  2. XPath Selection:
    • !i tried selecting the dropdown using its XPath, but still faced challenges in getting it to work correctly.
  3. Manual Selection with ZennoPoster UI:
    • On manually trying to select the dropdown element using ZennoPoster's UI, we were able to target the dropdown but selecting a specific country, especially "Spain (Espagne)" was the challenge.
For further context, here's a screenshot of my ZennoPoster interface: [Insert screenshot link here].

If anyone has faced similar issues or has any insights into why this might be happening and how to resolve it, I'd truly appreciate your input.
I guess I'm missing something very simple, if you could help me that would be wonderful.
Thank you in advance for your assistance!

HTML:
<option value="DE">Allemagne</option><option value="AT">Autriche</option><option value="BE">Belgique</option><option value="BG">Bulgarie</option><option value="CA">Canada</option><option value="CY">Chypre</option><option value="KR">Corée du Sud</option><option value="HR">Croatie</option><option value="DK">Danemark</option><option value="ES">Espagne</option><option value="EE">Estonie</option><option value="US">États-Unis</option><option value="FI">Finlande</option><option value="FR">France</option><option value="GR">Grèce</option><option value="HU">Hongrie</option><option value="IE">Irlande</option><option value="IT">Italie</option><option value="JP">Japon</option><option value="LV">Lettonie</option><option value="LI">Liechtenstein</option><option value="LT">Lituanie</option><option value="LU">Luxembourg</option><option value="MT">Malte</option><option value="MX">Mexique</option><option value="NL" selected="">Pays-Bas</option><option value="PL">Pologne</option><option value="PT">Portugal</option><option value="CZ">République tchèque</option><option value="RO">Roumanie</option><option value="GB">Royaume-Uni</option><option value="SG">Singapour</option><option value="SK">Slovaquie</option><option value="SI">Slovénie</option><option value="SE">Suède</option><option value="CH">Suisse</option><option value="_OTHER">Autres pays</option><option value="DE" disabled="" hidden=""> </option>


113342

113341
 

lokiys

Moderator
Регистрация
01.02.2012
Сообщения
4 770
Благодарностей
1 182
Баллы
113
Your errors tell about some human errors, something about GetAttribute no ide from where do you got that. But there your search element window should look like this.

113344


And don't use Test button you see. Add to project and then run this action.
 
  • Спасибо
Реакции: Pierre Paul Jacques

Pierre Paul Jacques

Активный пользователь
Регистрация
08.10.2023
Сообщения
122
Благодарностей
33
Баллы
28
Thank you very much from the bottom of my heart for your response and for the image which is commented on despite all this I have not been able to make it work and select what I want in the menu....
I think one of the reasons is that the countries are not identified by ID but by <option value="ES">Espagne</option>



Спасибо большое от всего сердца за ваш ответ и за изображение, которое прокомментировано, несмотря на все это, мне не удалось заставить его работать и выбрать в меню то, что я хочу....

Я думаю, что одна из причин заключается в том, что страны идентифицируются не по идентификатору, а по <option value="ES">Espagne</option>.



113346

113347

HTML:
<div class="step2-module--input50--gpDUL">
    <div class="select-module--container--eOh+z">
        <div data-testid="select-label" class="select-module--label--6yInr">Pays</div>
<label for="select_country" class="select-module--select--mqE+s">
<div class="select-module--selectedText--hsYSK">Allemagne</div>
<select id="" name="country" data-testid="checkout-billing-country"
        autocomplete="off" maxlength="50" select="Espagne">
<option value="DE">Allemagne</option>
<option value="AT">Autriche</option>
<option value="BE">Belgique</option>
<option value="BG">Bulgarie</option><option value="CA">Canada</option><option value="CY">Chypre</option><option value="KR">Corée du Sud</option><option value="HR">Croatie</option><option value="DK">Danemark</option><option value="ES">Espagne</option><option value="EE">Estonie</option><option value="US">États-Unis</option><option value="FI">Finlande</option><option value="FR">France</option><option value="GR">Grèce</option><option value="HU">Hongrie</option><option value="IE">Irlande</option><option value="IT">Italie</option><option value="JP">Japon</option><option value="LV">Lettonie</option><option value="LI">Liechtenstein</option><option value="LT">Lituanie</option><option value="LU">Luxembourg</option><option value="MT">Malte</option><option value="MX">Mexique</option><option value="NL" selected="">Pays-Bas</option><option value="PL">Pologne</option><option value="PT">Portugal</option><option value="CZ">République tchèque</option><option value="RO">Roumanie</option><option value="GB">Royaume-Uni</option><option value="SG">Singapour</option><option value="SK">Slovaquie</option><option value="SI">Slovénie</option><option value="SE">Suède</option><option value="CH">Suisse</option><option value="_OTHER">Autres pays</option><option value="DE" disabled="" hidden=""> </option></select></label></div></div></div>
 

lokiys

Moderator
Регистрация
01.02.2012
Сообщения
4 770
Благодарностей
1 182
Баллы
113

Pierre Paul Jacques

Активный пользователь
Регистрация
08.10.2023
Сообщения
122
Благодарностей
33
Баллы
28
I made a video about my case,
like this it will be more clear,) :

As always @lokiys you was right, did your exact setting and it's work.
But there is but i guess is about the specificity of the website, ( maybe because with this menu each country selection change other field in the page)
to select Espagne ( Spain) i put the value : 15
but each time i launch it i have a different result.. Sometime good sometime 1 to 3 result around the target...

Maybe there is better way to targer some expression like :
ES, Espagne

Again thank for your help!!!



Я снял видео о своем случае.
так будет понятнее) :


Как всегда @lokiys ты был прав, сделал точную настройку и всё работает.
Но есть, но я думаю, это связано со спецификой веб-сайта (возможно, потому, что в этом меню каждый выбор страны меняет другое поле на странице).
чтобы выбрать Испанию, я поставил значение: 15
но каждый раз, когда я запускаю его, у меня другой результат.. Иногда хороший, иногда от 1 до 3 результатов вокруг цели...

Возможно, есть лучший способ настроить какое-либо выражение, например:
ES, Испания

Еще раз спасибо за помощь!!!

113382
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)