How Selenium works(input exceptions/1:Summary)
Test page
The header/footer is sticky. Those are scroll follow type.
Check items
- Zoom out to 90% in each browser
- Hidden element
- Another element hides the element
- Modal dialog
- Modeless dialog
- Header/Footer
Operating procedure
- Google Chrome
- Firefox
- Microsoft Edge
- Internet Explorer
Execution result
1.Zoom
- send_keys() and select : OK
- click() : OK in only Firefox. No response in Chrome, Edge and IE.
- Those have the same results in Chrome, Edge and IE.
Control | Element | Operate | chr | Fx | Edge | IE | Note |
---|---|---|---|---|---|---|---|
Button | submit | click | NG | OK | NG | NG | |
button | click | NG | OK | NG | NG | ||
image | click | NG | OK | NG | NG | ||
Link | normal | click | NG | OK | NG | NG | |
img | click | NG | OK | NG | NG | ||
css | click | NG | OK | NG | NG | ||
Text | textbox | send_key | OK | OK | OK | OK | |
password | send_key | OK | OK | OK | OK | ||
textarea | send_key | OK | OK | OK | OK | ||
Select | select | select | OK | OK | OK | OK | |
Radio | radio | click | NG | OK | NG | NG | |
label | click | NG | OK | NG | NG | ||
CheckBox | checkbox | click | NG | OK | NG | NG | |
label | click | NG | OK | NG | NG |
NG: No response
2.Hidden element
An exception occurs by clicking the element which status is “is_displayed=False" as in elements status.
Control | Ope | chr | Fx | Edge | IE | Note |
---|---|---|---|---|---|---|
pull-down-menu | click | Ex | Ex | Ex | Ex | is_displayed()=False |
3-1.Modal dialog (Alert dialog)
- There are two types of dialogs in Firefox and IE on Windows10.
- One is normal
- The other has a checkbox and the following message.
“Don’t let this page create more messages"
- IE
- The dialog which has a checkbox : OK
The “click()" method closes the dialog, and raises click event. - Normal dialog
An exception occurs
- The dialog which has a checkbox : OK
- Chrome / Firefox / Edge
- An exception occurs
Chrom / Firefox / Ege
Control | Element | Operate | chr | Fx | Edge | Note |
---|---|---|---|---|---|---|
Button | submit | click | Ex | Ex | Ex | |
button | click | Ex | Ex | Ex | ||
image | click | Ex | Ex | Ex | ||
Link | normal | click | Ex | Ex | Ex | |
img | click | Ex | Ex | Ex | ||
css | click | Ex | Ex | Ex | ||
Text | textbox | send_key | Ex | Ex | Ex | |
password | send_key | Ex | Ex | Ex | ||
textarea | send_key | Ex | Ex | Ex | ||
Select | select | select | Ex | Ex | Ex | |
Radio | radio | click | Ex | Ex | Ex | |
label | click | Ex | Ex | Ex | ||
CheckBox | checkbox | click | Ex | Ex | Ex | |
label | click | Ex | Ex | Ex |
Cannot get the element with “find_element" method.
IE
Control | Element | Operate | Normal | Check | Note |
---|---|---|---|---|---|
Button | submit | click | Ex | OK | |
button | click | Ex | OK | ||
image | click | Ex | OK | ||
Link | normal | click | Ex | OK | |
img | click | Ex | OK | ||
css | click | Ex | OK | ||
Text | textbox | send_key | Ex | OK | |
password | send_key | Ex | OK | ||
textarea | send_key | Ex | OK | ||
Select | select | select | Ex | OK | |
Radio | radio | click | Ex | OK | |
label | click | Ex | OK | ||
CheckBox | checkbox | click | Ex | OK | |
label | click | Ex | OK |
Normal: Cannot get the element.
Check: Operable even if the dialog hides the element.
3-2.Modeless dialog
- If the dialog hides the element:
- click(): An exception occurs
- send_key(): OK
- select: OK in Chrome, Edge and IE. An exception occurs in Firefox,
- If the element is visible: OK
- Those have the same results in Chrome, Edge and IE.
Control | Element | Ope | chr | Fx | Edge | IE | Note |
---|---|---|---|---|---|---|---|
Button | submit | click | Ex* | Ex* | Ex* | Ex* |
* The dialog hides the element:Exception
|
button | click | Ex* | Ex* | Ex* | Ex* | ||
image | click | Ex* | Ex* | Ex* | Ex* | ||
Link | normal | click | Ex* | Ex* | Ex* | Ex* | |
img | click | Ex* | Ex* | Ex* | Ex* | ||
css | click | Ex* | Ex* | Ex* | Ex* | ||
Text | textbox | send_key | OK | OK | OK | OK | |
password | send_key | OK | OK | OK | OK | ||
textarea | send_key | OK | OK | OK | OK | ||
Select | select | select | OK | Ex* | OK | OK | |
Radio | radio | click | Ex* | Ex* | Ex* | Ex* | |
label | click | Ex* | Ex* | Ex* | Ex* | ||
CheckBox | checkbox | click | Ex* | Ex* | Ex* | Ex* | |
label | click | Ex* | Ex* | Ex* | Ex* |
3-3.Header/Footer
Those have the same results in the case of modeless dialog.
Control | Element | Ope | chr | Fx | Edge | IE | Note |
---|---|---|---|---|---|---|---|
Button | submit | click | Ex* | Ex* | Ex* | Ex* |
* The dialog hides the element:Exception
|
button | click | Ex* | Ex* | Ex* | Ex* | ||
image | click | Ex* | Ex* | Ex* | Ex* | ||
Link | normal | click | Ex* | Ex* | Ex* | Ex* | |
img | click | Ex* | Ex* | Ex* | Ex* | ||
css | click | Ex* | Ex* | Ex* | Ex* | ||
Text | textbox | send_key | OK | OK | OK | OK | |
password | send_key | OK | OK | OK | OK | ||
textarea | send_key | OK | OK | OK | OK | ||
Select | select | select | OK | Ex* | OK | OK | |
Radio | radio | click | Ex* | Ex* | Ex* | Ex* | |
label | click | Ex* | Ex* | Ex* | Ex* | ||
CheckBox | checkbox | click | Ex* | Ex* | Ex* | Ex* | |
label | click | Ex* | Ex* | Ex* | Ex* |
Discussion
New Comments
No comments yet. Be the first one!