Python Forum
ZetCode selenium tutorial
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
ZetCode selenium tutorial
#5
They use a Deprecated method with opts.headless = True.
This will give a warning when use it.
opts = Options()
opts.headless = True
Otherwise it look okay,and fine that they show example with pytest and Flask.

To show a example how option should be used now.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from bs4 import BeautifulSoup
import time

#--| Setup
options = Options()
options.add_argument("--headless")
options.add_argument('--disable-gpu')
options.add_argument('--log-level=3')
browser = webdriver.Chrome(executable_path=r'chromedriver', options=options)
#--| Parse or automation
browser.get('https://www.morningstar.com/stocks/XOSL/XXL/quote.html')
time.sleep(1)
soup = BeautifulSoup(browser.page_source, 'lxml')
price_sales = soup.select('li:nth-child(9) > div > div.dp-value.ng-binding')
print(price_sales[0].text.strip())
wavic Wrote:I used PhantomJS today and when I ran the script for the first time a SeleniumĀ“s message appeared and it said that PhantomJS is deprecated
It's couple of years now that PhantomJS has been out of the picture,since Chrome and Firefox makes own driver for this now.
Reply


Messages In This Thread
ZetCode selenium tutorial - by Larz60+ - Feb-11-2020, 02:59 AM
RE: ZetCode selenium tutorial - by wavic - Feb-11-2020, 11:08 PM
RE: ZetCode selenium tutorial - by Larz60+ - Feb-11-2020, 11:10 PM
RE: ZetCode selenium tutorial - by wavic - Feb-11-2020, 11:20 PM
RE: ZetCode selenium tutorial - by snippsat - Feb-12-2020, 09:08 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020