2017-09-26 21 views
0
class ClickAndSendKeys(): 

    def test(self): 
     # Driverlocation 
     driverLocation = "C:/Users/Dennis.Pieruschka/Documents/chromedriver.exe" 
     os.environ["webdriver.chrome.driver"] = driverLocation 
     # Instantiate Chrome Browser Command 
     driver = webdriver.Chrome(driverLocation) 
     driver.maximize_window() 
     url = "http://www.visservanbaars.nl/vacatures" 
     driver.get(url) 
     driver.find_element_by_xpath("//div[@id='ajax-container']//form//div//input").click() 
     time.sleep(3) 
     driver.find_element_by_xpath("//div[@id='ajax-container']//form//div//input").send_keys("Bi Consultant") 
     time.sleep(3) 
     driver.find_element_by_xpath("//div[@id='ajax-container']//form//div/span/button").click() 

ff = ClickAndSendKeys() 
ff.test() 

當我運行這段代碼,硒不進入下一個頁面鏈接不工作硒的webdriver(阿賈克斯容器)

XPath是正確的,但它點擊當它直接關閉窗口。
有誰知道如何使用它?

+0

哪個環節OIS不能點擊 – iamsankalp89

+0

我猜driver.find_element_by_xpath(「// DIV [@ ID = 'Ajax的容器'] //形式// div // input「)。click() 這會產生問題 – iamsankalp89

回答

0

我不知道蟒蛇。請把它轉換成Java

請檢查該代碼它的工作原理:

WebDriver driver=new FirefoxDriver(); 
driver.get("http://www.visservanbaars.nl/vacatures"); 
WebElement elem= driver.findElement(By.xpath("//div[@id='ajax-container']//form//div//input")); 
elem.sendKeys("World"); 
elem.sendKeys(Keys.ENTER); 
+0

sendKeys(Keys.ENTER);有人轉換成python代碼:D –

+0

send_keys(Keys.RETURN)或send_keys(Keys.ENTER) – iamsankalp89

+0

是否工作???????? / – iamsankalp89