【发布时间】:2018-08-07 20:46:00
【问题描述】:
大家,我是 python 新手,我需要一些帮助,因为我正在尝试在 python 中按 Tab,但它不起作用我正在制作一个自动更新我的公共 ip 的机器人 :( 这是我的代码
from webbot import Browser
from json import load
import requests
import getip
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
web = Browser()
web.go_to('https://my.freenom.com/clientarea.php?
action=domaindetails&id=1045379216')
web.type('MyEmail' , into='username' ,id = 'username')
web.type('MyPass' , into='Password' , id='password')
web.click('login')
web.click('Manage freenom DNS')
ip = getip.get()
web.type('',id="records[0][value]")
NEED TO PRESS TAB HERE 3 TIMES
【问题讨论】:
-
你能解释一下你所说的“按标签”是什么意思吗?您是否尝试在 IDE 中输入制表符?或者让机器人在你浏览的网页上输入一个标签?您的代码似乎都没有尝试按 Tab,因此不清楚您希望它在哪里发生或您可能遇到什么问题。
-
@Blckknght我正在为我的 .tk 域制作一个自动 IP 更新程序,如果我说我需要按 Tab 3 次(在底部)
-
@Omar:当你说“它们似乎都不适合我”时,你应该做的是在代码中显示你试图做些什么来让它们工作。类似“问题 X 的答案说要做 Y。这是我尝试做 Y。我也尝试了问题 Z 的答案,这是我的尝试。”然后详细说明任何错误消息(字面意思是剪切和粘贴它们)并描述浏览器中发生的情况。您添加的相关细节越多,您获得答案的可能性就越大。
标签: python