Skip to content

Commit 416481c

Browse files
committed
Avoid find_x_by_css_selector
1 parent 60a8cd6 commit 416481c

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

kora/selenium.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,20 @@
44
os.system('apt install chromium-chromedriver')
55
os.system('pip install selenium')
66
# set options to be headless, ..
7-
from selenium import webdriver
8-
options = webdriver.ChromeOptions()
7+
from selenium.webdriver import Chrome, ChromeOptions
8+
options = ChromeOptions()
99
options.add_argument('--headless')
1010
options.add_argument('--no-sandbox')
1111
options.add_argument('--disable-dev-shm-usage')
1212
# create a webdriver instance, ready to use
13-
wd = webdriver.Chrome('chromedriver',options=options)
13+
wd = Chrome('chromedriver',options=options)
1414

1515
# make it easier to query and explore elements
16-
wd.select = wd.find_elements_by_css_selector
17-
wd.select1 = wd.find_element_by_css_selector
1816
from selenium.webdriver.remote.webelement import WebElement
1917
WebElement.__str__ = lambda self: self.get_attribute('outerHTML')
2018
WebElement.__repr__ = WebElement.__str__
21-
WebElement.select = WebElement.find_elements_by_css_selector
22-
WebElement.select1 = WebElement.find_element_by_css_selector
19+
Chrome.select = WebElement.select = lambda self, v: self.find_elements('css selector', v)
20+
Chrome.select1 = WebElement.select1 = lambda self, v: self.find_element('css selector', v)
2321
WebElement.__getitem__ = WebElement.get_attribute
2422

2523
# show screenshot easily with _repr_png_
@@ -28,4 +26,4 @@ def _screen_shot(self):
2826
tmp = TempFile(suffix='.png')
2927
self.save_screenshot(tmp.name)
3028
return tmp.read()
31-
webdriver.Chrome._repr_png_ = _screen_shot
29+
Chrome._repr_png_ = _screen_shot

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212

1313
setuptools.setup(
1414
name="kora",
15-
version="0.9.19",
15+
version="0.9.20",
1616
author="Korakot Chaovavanich",
1717
author_email="korakot@gmail.com",
1818
description="Convenient tools for Colab",
1919
long_description=long_description,
2020
long_description_content_type="text/markdown",
21-
url="https://github.com/airesearch-in-th/kora",
21+
url="https://github.com/korakot/kora",
2222
install_requires=requirements,
2323
packages=setuptools.find_packages(),
2424
classifiers=[

0 commit comments

Comments
 (0)