【发布时间】:2020-04-23 16:47:34
【问题描述】:
我是一名新程序员,最近开始涉足网络抓取和自动化。我正在尝试制作一个程序,该程序将在交易平台上登录,并搜索股票 Facebook“FB”
登录部分似乎工作正常,但搜索 FB 股票却不行。自动化过程不会在搜索栏中输入任何内容。我已经尝试了所有我知道的 (find_element_by) 方法,但它仍然不起作用。
帐户详细信息将在程序中,如果您想自己运行代码“随意!”这是一个假帐户...
这是我的代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
browser = webdriver.Chrome('/Users/larskvist/downloads/chromedriver')
browser.get('https://www.forex.com/en-uk/account-login/')
username_elem = browser.find_element_by_name('Username')
username_elem.send_keys('kebababdulaziz@gmail.com')
time.sleep(0.5)
password_elem = browser.find_element_by_name('Password')
password_elem.send_keys('KEbababdulaziz')
password_elem.send_keys(Keys.ENTER)
time.sleep(5)
search_elem = browser.find_element_by_class_name('market-search__button ng-pristine ng-valid ng-touched')
search_elem.send_keys('FB')
time.sleep(30)
browser.close()
这是我不想得到的元素:
<input _ngcontent-c23="" appcustomplaceholder="" class="market-search__search-input ng-pristine ng-valid ng-touched" formcontrolname="query" type="text" placeholder="Search markets">
提前非常感谢!
【问题讨论】:
标签: python selenium web-scraping automation