我已经尝试了所有的方法在seleniums文档中找到元素,但是我想不出来。谢谢你的帮助
def protonmail_signup():
browser.get('https://protonmail.com/signup')
time.sleep(random.randint(10,15))
free_acc = browser.find_element_by_class_name('panel-heading').click()
time.sleep(random.randint(2,3))
free_elem = browser.find_element_by_id('freePlan').click()
time.sleep(random.randint(20,25))
email_elem = browser.find_element_by_id('username').click()
一切正常,除了:
email_elem = browser.find_element_by_id('username').click()
看起来
username
在iframe
元素中。您需要切换到iframe
,然后输入用户名文本:然后,您需要切换回主框架以输入密码:
正如我在评论中提到的,有两个嵌套的
iframe
元素。第一个[0]
将获得包含用户名的iframe
。第二个,您需要切换到,以便单击Create Account
相关问题 更多 >
编程相关推荐