将execute_script封装进click并直接.click调用
时间: 2024-01-16 20:05:16 浏览: 106
登陆界面+圆形,圆角图片,已经封装好的方法,直接调用!
可以这样封装:
```python
from selenium.webdriver.remote.webelement import WebElement
def click(self):
"""
Clicks the element.
"""
if isinstance(self, WebElement):
self.parent.execute_script("arguments[0].click();", self)
else:
raise TypeError("Cannot click on element of type '{}'".format(type(self).__name__))
```
然后在调用时,直接使用 `.click()` 方法即可,如:
```python
element = driver.find_element_by_xpath("//button[@id='myButton']")
element.click()
```
阅读全文