def test_01(self):
swimming = self.driver.find_element_by_name("swimming").click()
if not swimming.is_selected():
swimming.click()
reading = self.driver.find_element_by_name("reading")
if not reading.is_selected():
reading.click()
sleep(5)
self.driver.quit()
if __name__ == '__main__':
case = TaseCase()
# case.test_login()
case.test_01()
报错: 'NoneType' object has no attribute 'is_selected'
老师帮我看看
老师 元素获取到了 但是该元素没有click事件,该元素好像是div class 加载的数据库生成菜单;手工操作点一下这个菜单 界面右边就显示对应的功能界面了,这个找到元素后咋个实现打开对应的功能呢
作者回复: 移动到那个元素上试试
🏖
2020-07-24
from selenium import webdriver
from time import time
class TestCase(object):
def __init__(self):
self.driver = webdriver.Chrome()
self.driver.get('http://sahitest.com/demo/linkTest.htm')
def test_web_element(self):
e = self.driver.find_elements_by_id('t1')
print(type(e))
print(e[0])
if __name__ == '__main__':
case = TestCase()
case.test_web_element()
-------------------------------------------------------------------
print(type(e)) # <class 'list'>
调用不了WebElement 的属性和方法。
老师,我是哪里错了呢