2016-04-24 89 views
0

到目前为止我的代码是:查找表元素,以填写表格硒蟒蛇

from selenium import webdriver 
driver = webdriver.Chrome() 
driver.get('http://moodle.tau.ac.il/') 
driver.find_element_by_xpath("id('page-content')//form[@id='login']// \ 
         input[@type='submit']").click() 

现在我试图填补登录表单和我成功地发现如下ID =内容划分 ,容易可以查看该图像中:

Image of the page

我用下面的代码行:

elem = driver.find_element_by_xpath("id('content')) 

但它不承认任何东西,我不能进一步,我应该怎么做来定位输入元素?

回答

2

它不识别任何东西,因为它在iframe中。因此,您首先必须切换到iframe,然后搜索登录表单。

切换到IFRAME:

frame = driver.find_element_by_id('credentials') 
driver.switch_to.frame(frame) 

或者:

driver.switch_to.frame('credentials')