�yC#�zSelenium�őI�������̂ɘA�����đI������Ȃ�

C# �� VB.NET �̎���f����

ASP.NET�AC++/CLI�AJava ���ł��ǂ���

C# �� VB.NET �̓���T�C�g

�yC#�zSelenium�őI�������̂ɘA�����đI������Ȃ�

[�g�s�b�N�� 2 �L�� (1 - 2 �\��)]�@ << 0 >>

��103117 / inTopicNo.1) �@�yC#�zSelenium�őI�������̂ɘA�����đI������Ȃ�
�����e��/ ����� (1��)-(2024/05/14(Tue) 11:00:00)

����:[C#]�@

C#��Winform�𗘗p���ASelenium��Chrome��������悤�Ƃ��Ă��܂��B
���Ȃ������L�[���͂͂ł���悤�ɂȂ����̂ł����A
Select�^�O��I�����Ă��A�A�����đI�������ʂ�Select�^�O���I������܂���B

SelectData1��I������ƁA
SelectData2�̒l���A�����Č��肷��悤�ɂȂ��Ă��܂��B

HTML�́�select�������ɂ́A��������class�Ƃ����‚��Ă܂���
�ǂ�������Ȃ��̂ŃV���v���ɂ��܂����B
-----
<select id="SelectData1">
<option selected="" data-select2-id="6">&nbsp;</option>
<option value="TEST1">���</option>
<option value="TEST2">�Ԃǂ�</option>
<option value="TEST3">�L���x�c</option>
</select>

<select id="SelectData2">
<option selected=""></option>
<option>���</option>
<option>�ʕ�</option>
<option>��</option>
</select>
-----------

SelectElement SelectTest= new SelectElement(chrome.FindElement(By.Id("SelectData1")));
SelectTest.SelectByText("���");

���Ƃ��Ώ�L�̂悤�ȏꍇ�A
select2�͎����Łu�ʕ��v���I�������悤�ɂȂ��Ă܂��B
�v���O�����ł́u��񂲁v�Ɠ�����Ă܂����Aselect2�͉����I������܂���B

�y�[�W���̂�����������킯�ł͂Ȃ��̂ŁA
�ǂ�����Ď��s�������炢���̂���������܂���B
��L�̂悤�Ƀ����S��I��ł���̂�����
�����I��SelectData2�Ɂu�ʕ��v�ƕ\�����������̂ł��B
HTML�̃v���O�����H�������΂����̂ł����A�ǂ̂悤�ɓ������̂ł��傤�B

Select2���擾���ăv���O�������œ��������Ƃ͂ł���Ǝv���܂���
�Ȃ�ׂ����Ƃ��Ƃ���@�\�őI���������Ǝv���Ă��܂��B

�񓚂�낵�����肢�������܂��B
���p�ԐM �ҏW�L�[/
��103119 / inTopicNo.2) �@Re[1]: �yC#�zSelenium�őI�������̂ɘA�����đI������Ȃ�
�����e��/ ���E�̉��ʕَm (3774��)-(2024/05/15(Wed) 16:27:53)
��No103117 (����� ����) �ɕԐM
> select2�͉����I������܂���B
jQuery UI �� Select2 �R���g���[���̂��Ƃł��傤���B
����Ƃ� <select id="SelectData2"> �̂��Ƃł��傤���B

> �ǂ�����Ď��s�������炢���̂���������܂���B
(change �C�x���g�Ȃǂ�)�ύX�ʒm�C�x���g���ADOM �� dispatchEvent ���\�b�h�ŋ������΂��Ă݂�Ƃ��B
Selenium ����́AExecuteJavaScript ���\�b�h�o�R�ŌĂяo�������ƁB
chrome.ExecuteScript("arguments[0].dispatchEvent(new Event('change'))", objSelectTest2 );

�������A���� <select> �v�f�� Select2 ������Ă���悤�ȉ�ʂɂ����ẮA
'change' �ł͖����A'change.select2' �� 'select2:select' ���K�v�ɂȂ邩������܂���B
https://select2.org/programmatic-control/events
���p�ԐM �ҏW�L�[/

���̃g�s�b�N���c���[�ňꊇ�\��


�g�s�b�N���y�[�W�ړ� / << 0 >>

���̃g�s�b�N�ɏ�������