PYTHON,SELENIUM如何获取HTML内元素,

2024-12-23 02:43:19
推荐回答(2个)
回答1:


先定位到,然后接上后面的.get_property('id或者name')

回答2:

有两个问题:

    1. frame标签后面加冒号是标准的frame写法吗?不会是自定义的标签吧

...


    2. 我用的switch_to_frame(frameName) 没有问题

        print '-------------------------switch to top frame'
        driver.switch_to_default_content()
        driver.switch_to_frame('top')

        print driver.find_element_by_id('top-btn').text
        print 'switch_to_frame done.'

        print '-------------------------switch to left frame'
        driver.switch_to_default_content()
        driver.switch_to_frame('left')

        print driver.find_element_by_id('left-btn').text
        print 'switch_to_frame done.'

        print '-------------------------switch to main frame'
        driver.switch_to_default_content()
        driver.switch_to_frame('main')