arguments
- это то, что вы передаете из Python в JavaScript , который вы хотите выполнить.
driver.execute_script("arguments[0].removeAttribute('style')", element)
означает, что вы хотите «заменить» arguments[0]
на WebElement, хранящийся в переменной element
.
Это так же, как если бы вы определили этот элемент в JavaScript:
driver.execute_script("document.querySelector('select.m-tcol-c#searchBy').removeAttribute('style')")
Вы также можете передать больше аргументов как
driver.execute_script("arguments[0].removeAttribute(arguments[1])", element, "style")