我正在尝试 Python 和 Selenium。我的目标是让自己登录到 Discord ( https://discordapp.com/login。但问题来了。我无法选择电子邮件和密码框。但最糟糕的部分是尝试选择一个文本框服务器......我尝试了一切,甚至通过 XPath 定位,但我似乎无法正确完成。此外,在 ATOM 上执行此操作可能不是最好的主意,因为我没有收到任何错误消息:P。这里是选择电子邮件文本框的片段。
from selenium
import webdriver
from selenium.webdriver.common.keys
import Keys
browser = webdriver.Firefox()
browser.get('https://discordapp.com/login')
assert 'discordapp' in browser.title
elem = browser.find_element_by_name('textarea')# this is the part where i need help
elem.send_keys('test' + Keys.ENTER)Run Code Online (Sandbox Code Playgroud)
对于电子邮件,这个 css 选择器应该可以工作:
input[type='email']
Run Code Online (Sandbox Code Playgroud)
对于密码:
input[type='password']
Run Code Online (Sandbox Code Playgroud)
我已经测试过这段代码:
browser.get("https://discordapp.com/login")
elem = browser.find_element_by_css_selector("input[type='email']")# this is the part where i need help
elem.send_keys("itsolidude@imail.com")
elem1 = browser.find_element_by_css_selector("input[type='password']")# this is the part where i need help
elem1.send_keys("password")
login_button = browser.find_element_by_xpath("//div[text()='Login']/parent::button")
login_button.click()
Run Code Online (Sandbox Code Playgroud)
这在我的机器上运行良好。
| 归档时间: |
|
| 查看次数: |
3259 次 |
| 最近记录: |