1
我試圖滾動到特定元素的頁面上,但我做之前,我正在嘗試設置myelement成爲WebElement對象,繼承人的代碼:Python的硒元素WebElement - 無效語法
from selenium import webdriver
browser.get("http://www.agoda.com/the-coast-resort-koh-phangan/hotel/koh-phangan-th.html")
WebElement myelement = browser.findElement(By.id("next-page"));
但它與錯誤回來:
WebElement myelement = browser.findElement(By.id("next-page"));
^
SyntaxError: invalid syntax
我缺少什麼?
更新:好吧,看起來我正在嘗試寫Java!作爲第一個回覆已經聲明,但後來我的問題類型的,因爲我實際的代碼更改爲:
from selenium import webdriver
from selenium.webdriver.common.by import By
browser = webdriver.Firefox()
browser.get("http://www.agoda.com/the-coast-resort-koh-phangan/hotel/koh-phangan-th.html")
browser.find_element_by_xpath("//a[@id='next-page']").click()
myelement = browser.find_element(By.id("next-page"));
((JavascriptExecutor) browser).executeScript("arguments[0].scrollIntoView(true);", element);
Thread.sleep(500);
browser.find_element_by_xpath("//a[@id='next-page']").click()
這給錯誤:
File "<ipython-input-22-bb983f3ceca8>", line 10
((JavascriptExecutor) browser).executeScript("arguments[0].scrollIntoView(true);", element);
^
SyntaxError: invalid syntax
可能會再次編寫Java,但如何把這個修改?
謝謝,這是有道理的,但我更新了我的問題,因爲我認爲問題不是。 –
查看編輯:) – Pythonista
非常感謝! –